13
清除整个历史记录堆栈并在Android上开始新的活动
是否可以在堆栈上启动活动,在此之前清除整个历史记录? 情况 我有一个活动堆栈,它进入A-> B-> C或B-> C(屏幕A选择了用户令牌,但是许多用户只有一个令牌)。 在屏幕C中,用户可能会执行使屏幕B无效的操作,因此应用程序希望将其带到屏幕A,而不管其是否已经在堆栈中。屏幕A应该是我的应用程序中堆栈上的唯一项。 笔记 还有许多其他类似的问题,但是我还没有找到任何能回答这个确切问题的东西。我尝试调用getParent().finish()-这总是导致空指针异常。FLAG_ACTIVITY_CLEAR_TOP仅当活动已经在堆栈中时才起作用。