我需要将我的应用程序重新启动到某个活动......是否可能?
当我重新启动它时,我不想启动第一个应用程序活动。我怎么能这样做?
编辑:当我重新启动应用程序时,我需要释放应用程序的内存。
答案 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
期间启动了另一个Activity
,onCreate()
设计的方式不会显示,则不会出现任何闪烁。