小部件启动第二个应用程序实例

时间:2010-12-04 22:20:43

标签: android widget

我在点击时从我的小部件启动我的应用程序时遇到问题。 这是一些代码的剪切

// Create an Intent to launch activity
Intent intent = new Intent(context, Entry_MainTabView.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);             
updateViews.setOnClickPendingIntent(R.id.Widget, pendingIntent);

现在采取方案。 我启动我的应用程序,退出到主页,然后单击我的小部件。 它启动了应用程序的第二个实例,所以当我点击“返回”时,应用程序就会消失并显示另一个副本。然后我再次回击,最后回到主屏幕。

如果ram中不存在任何实例,如何让Intent只创建一个新实例?

1 个答案:

答案 0 :(得分:0)

你看过singleInstance and singleTask launch modes of an activity了吗? This extract from Pro Android 2表示没有记录的方法来确保只有一个小部件实例在运行。