原谅我在标题中的狡猾解释。会发生什么:我正在尝试制作主屏幕应用程序。到目前为止,我做了应用程序启动器,在执行时启动应用程序。但是,如果我按下主屏幕以取回我的应用程序,而不是继续onResume()的活动,它会从onCreate()重新启动应用程序;
这是我用来启动新活动的代码:
PackageManager pm=getPackageManager();
Intent intent = pm.getLaunchIntentForPackage(applications.get(c).pname);
startActivity(intent);
知道如何制作它,以便当我按下Home键时它不会重新启动整个应用程序吗?
答案 0 :(得分:3)
在活动上设置android:launchMode="singleInstance"
属性。
答案 1 :(得分:0)
@femi
谢谢你的答案非常棒,这正是我所寻找的:)
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:allowTaskReparenting="true"
android:launchMode="singleInstance">