Android:如何从widget中清除活动堆栈
有没有办法从小部件中清除活动堆栈 我有以下情况: 从widget用户按下按钮开始新活动A。下一个用户从A移动到新活动B。之后,他按下home按钮,返回主屏幕。现在,如果他再次按下按钮,他将直接移动到活动BAndroid:如何从widget中清除活动堆栈,android,android-activity,widget,Android,Android Activity,Widget,有没有办法从小部件中清除活动堆栈 我有以下情况: 从widget用户按下按钮开始新活动A。下一个用户从A移动到新活动B。之后,他按下home按钮,返回主屏幕。现在,如果他再次按下按钮,他将直接移动到活动B 我原以为活动标志清除顶部会有帮助,但事实并非如此。活动A启动活动B吗?如果是这样,您可以使用标志“活动”历史标志启动它,以指定不将B放入历史堆栈。但是“后退”按钮可以从活动B移回活动A吗?是的,您将返回到活动A,因为A在历史堆栈中。如果有另一个活动C来自B?如果您告诉android标志“活动”
我原以为活动标志清除顶部会有帮助,但事实并非如此。活动A启动活动B吗?如果是这样,您可以使用标志“活动”历史标志启动它,以指定不将B放入历史堆栈。但是“后退”按钮可以从活动B移回活动A吗?是的,您将返回到活动A,因为A在历史堆栈中。如果有另一个活动C来自B?如果您告诉android标志“活动”历史记录B,从C返回到A。这个想法是通过为B指定标志活动历史,告诉Android不要跟踪该活动。一旦你离开B,它将消失(不再返回)。好的,在我看来,当按下后退按钮时,最好从活动C移回A,而不是从窗口小部件移到活动堆栈的顶部:-)谢谢;-)