首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何延迟调用来自另一个活动的活动?

如何延迟调用来自另一个活动的活动?
EN

Stack Overflow用户
提问于 2011-11-01 19:01:53
回答 7查看 41.4K关注 0票数 17

我有一个应用程序,其中我正在接收短信,其中包含他的location.On接收短信,它调用另一个活动开始,并传递到该活动的位置,以在map.Before上绘制它调用第二个活动它显示一个吐司一样的通知在屏幕上,但有些人,由于调用第二个活动,吐司没有来up.My的问题是,我们如何才能延迟调用此活动的第二个活动?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-11-01 19:26:43

您可以使用类似以下内容:

代码语言:javascript
复制
 new Handler().postDelayed(new Runnable() {
                      @Override
                      public void run() {

                          Intent i=new Intent(SearxhJobs.this,JobsTypes.class);
                          startActivity(i);
                      }
                  }, 5000);

在这里,它最多等待5秒才能启动活动。

希望能有所帮助

票数 55
EN

Stack Overflow用户

发布于 2011-11-01 19:06:31

您可以使用如下所示的Handler完成此操作

代码语言:javascript
复制
    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
票数 7
EN

Stack Overflow用户

发布于 2011-11-01 19:05:18

创建一个在doInBackground()方法中执行Thread.sleep()的AsyncClass,然后导航到onPostExecute()方法中的新活动。

调用您的toast消息,然后执行AsyncClass。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7965494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档