我有一个应用程序,其中我正在接收短信,其中包含他的location.On接收短信,它调用另一个活动开始,并传递到该活动的位置,以在map.Before上绘制它调用第二个活动它显示一个吐司一样的通知在屏幕上,但有些人,由于调用第二个活动,吐司没有来up.My的问题是,我们如何才能延迟调用此活动的第二个活动?
发布于 2011-11-01 19:26:43
您可以使用类似以下内容:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent i=new Intent(SearxhJobs.this,JobsTypes.class);
startActivity(i);
}
}, 5000);在这里,它最多等待5秒才能启动活动。
希望能有所帮助
发布于 2011-11-01 19:06:31
您可以使用如下所示的Handler完成此操作
Handler h = new Handler(){
@Override
public void handleMessage(Message msg) {
Intent i = new Intent().setClass(ctx, MainActivity.class);
startActivity(i);
}
};
h.sendEmptyMessageDelayed(0, 1500); // 1500 is time in miliseconds发布于 2011-11-01 19:05:18
创建一个在doInBackground()方法中执行Thread.sleep()的AsyncClass,然后导航到onPostExecute()方法中的新活动。
调用您的toast消息,然后执行AsyncClass。
https://stackoverflow.com/questions/7965494
复制相似问题