我有一个包含以下活动的应用程序
MainActivity > DetailActivity
如果我使用我的意图中的以下标志从DetailActivity
启动MainActivity
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);
当前任务将被清除,并且将在堆栈中仅DetailActivity
启动新任务。
但是,如果我当前在堆栈上有MainActivity
,并且我使用相同的标志从窗口小部件启动MainActivity
的新实例,则会得到两个MainActivity
覆盖的实例彼此。
是否无法清除任务并从小部件启动MainActivity
的新实例?