将应用重新启动到特定活动?

时间:2011-09-05 12:48:23

标签: android restart

我需要将我的应用程序重新启动到某个活动......是否可能?

当我重新启动它时,我不想启动第一个应用程序活动。我怎么能这样做?

编辑:当我重新启动应用程序时,我需要释放应用程序的内存。

2 个答案:

答案 0 :(得分:2)

在首次启动的活动的onCreate方法中,您需要检查是否要转到其他活动,然后

在重新启动的情况下,检查您的应用程序之前是否正在运行,您可以使用共享首选项来存储一些bool值

if(restarted){

        Intent startActivity = new Intent();
        startActivity.setClass(this,OTHER_ACTIVITY.class);
        startActivity(startActivity); 
        finish();
}else{
   //just normal flow
}

答案 1 :(得分:0)

您必须直接从最初的Activity Activity开始onCreate()。由于此功能仅在应用重新启动时适用,因此您必须保存SharedPreference以标记您的应用已启动一次的事实。

如果在Activity期间启动了另一个ActivityonCreate()设计的方式不会显示,则不会出现任何闪烁。