Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何从widget中清除活动堆栈_Android_Android Activity_Widget - Fatal编程技术网

Android:如何从widget中清除活动堆栈

Android:如何从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标志“活动”

有没有办法从小部件中清除活动堆栈

我有以下情况: 从widget用户按下按钮开始新活动A。下一个用户从A移动到新活动B。之后,他按下home按钮,返回主屏幕。现在,如果他再次按下按钮,他将直接移动到活动B


我原以为活动标志清除顶部会有帮助,但事实并非如此。

活动A启动活动B吗?如果是这样,您可以使用标志“活动”历史标志启动它,以指定不将B放入历史堆栈。

但是“后退”按钮可以从活动B移回活动A吗?是的,您将返回到活动A,因为A在历史堆栈中。如果有另一个活动C来自B?如果您告诉android标志“活动”历史记录B,从C返回到A。这个想法是通过为B指定标志活动历史,告诉Android不要跟踪该活动。一旦你离开B,它将消失(不再返回)。好的,在我看来,当按下后退按钮时,最好从活动C移回A,而不是从窗口小部件移到活动堆栈的顶部:-)谢谢;-)