是否可以在堆栈上启动活动,清除之前的整个历史记录?
The situation
I have an activity stack that either goes A->B->C or B->C (screen A selects the users token, but many users only have a single token).
在屏幕C中,用户may执行一个使屏幕B无效的操作,因此应用程序希望将其带到屏幕A,而不管它是否已经在堆栈中.然后,屏幕A应该是我的应用程序中堆栈上的唯一项.
Notes个
还有很多类似的问题,但我还没有找到任何能回答这个问题的答案.我try 调用getParent().finish()
-这总是导致空指针异常.FLAG_ACTIVITY_CLEAR_TOP
仅在活动已在堆栈上时有效.