从应用程序重启的主要活动开始

时间:2012-06-13 09:21:16

标签: android

如何在我的应用程序被自动销毁并再次创建后,如何完成所有活动并从main开始?例如,当用户更改系统字体时,可能会发生这种情况。我的应用程序类包含许多活动使用的大量数据,并且在应用程序重启时清除,状态变为无效,这就是我必须返回启动器活动并清除所有历史记录的原因。

我尝试按照Marc here的建议在应用程序的onCreate()方法中调用以下代码,但它不起作用:

Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage( getBaseContext().getPackageName() );
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);

1 个答案:

答案 0 :(得分:0)

通过Intent启动每个活动后,只需添加Finish()方法..