按主页按钮时,如何重新创建主屏幕应用程序

时间:2011-09-11 18:51:48

标签: android

原谅我在标题中的狡猾解释。会发生什么:我正在尝试制作主屏幕应用程序。到目前为止,我做了应用程序启动器,在执行时启动应用程序。但是,如果我按下主屏幕以取回我的应用程序,而不是继续onResume()的活动,它会从onCreate()重新启动应用程序;

这是我用来启动新活动的代码:

PackageManager pm=getPackageManager();
Intent intent = pm.getLaunchIntentForPackage(applications.get(c).pname);
startActivity(intent);  

知道如何制作它,以便当我按下Home键时它不会重新启动整个应用程序吗?

2 个答案:

答案 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">