应用小部件和活动堆栈

时间:2011-12-06 12:37:44

标签: java android widget android-appwidget

我有一个简单的小部件,它包含一个启动主Activity的简单按钮。但我有一个问题,当我从启动器打开应用程序时,按主页按钮并从小部件重新启动应用程序,活动出现两次。我该如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:1)

你必须使用

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

添加Intent.FLAG_ACTIVITY_CLEAR_TOP标志后 如果您已经打开了Activity并且您再次启动该Activity,那么它将重新启动您的Activity.It将不会启动另一个Activity实例