我的问题与这类问题有点不同。我需要删除或清除我的活动堆栈,然后开始一个新活动。我认为这不是 clear_top 标志问题。我用一个例子来解释:
我的活动流程:
Login > Home > Screen1 > screen2 ....
我完成登录活动或使用 no_history 标志调用。所以我的活动看起来像这样
Login(finished)> Home [bottom of the stack now] > Screen1 > Screen2[top of the stack]
我需要处理会话错误。如果在任何时候发生任何会话错误,我需要返回登录活动。但请记住,我在堆栈中没有登录活动。所以 clear_top 不起作用。
如果 Screen2 中发生任何会话错误,那么我需要清除完整堆栈(screen2、screen1、home),然后开始登录活动。这样在登录活动中按下后退按钮后将关闭我的应用程序。
有没有办法清除活动堆栈?
提前致谢