0
我有一个Android App Widget,点击时使用PendingIntent
开始一个Activity,与App Widget关联的主应用程序也使用它。用户完成从App Widget启动的Activity后,按下后退按钮,用户将被带到MAIN应用程序Activity堆栈顶部的Activity。我希望后退按钮将用户带回Android桌面/主屏幕。如何从应用程序活动堆栈中分离Android应用程序小部件活动堆栈?
总之,我想为我的App Widget和Application分别使用Activity堆栈。不知道为什么Android想要结合这些。
这就是我现在在App Widget中的功能,它不工作。 Intent.FLAG_ACTIVITY_CLEAR_TOP
或Intent.FLAG_ACTIVITY_NEW_TASK
似乎对堆栈没有任何影响。
Intent intent = buildWidgetIntent(context, info);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pendingIntent = PendingIntent.getActivity(context,
mRequestCode++, intent, PendingIntent.FLAG_UPDATE_CURRENT);
感谢您的任何帮助。