是否可以抽象startActivity调用?

时间:2013-01-23 16:11:54

标签: android android-intent android-activity

我想知道是否可以抽象一个startActivity调用?我要做的是抽象以下内容:

        Handler handler = new Handler(); 
    handler.postDelayed(new Runnable() { 
         public void run() { 
             startActivity(nextIntent); 
         } 
    }, 2000); 

我以前使用正确的类和适当的附加功能设置了intentIntent。我的想法是,我将延迟开始2秒的意图。如果我直接从我的Activity调用它,上面的代码工作正常。我想做的是抽象上面的代码,以便我可以从任何这样的活动中调用它:

DelayActivity.StartDelayedActivity(2,nextIntent);

这将在2秒延迟后启动下一个Activity nextIntent。但是,当我尝试编码时,我收到以下错误:

The method startActivity(Intent) is undefined for the type new Runnable(){}

我查看了这样的主题:Is that possible to call for startActivity() from a static method?,但该线程定义了方法中的意图。我希望能够采取我已经设置并通过它的意图。我正在寻找可能吗?如果是这样,我需要做出哪些改变?非常感谢你。

0 个答案:

没有答案