Android,从 Activity 堆栈中清除 X 数量的 Activity

标签 android android-activity stack activity-finish

如何从 Activity 堆栈中只清除可变数量的 Activity ?

假设我想清除 3 个 Activity ,我不会在 list 中使用 android:noHistory,我不会使用清除整个堆栈的方法

也许我可以调用 finish();结束(); finish(); 在特定条件下,但这似乎不正确。

有没有已知的方法可以做到这一点?

最佳答案

你可以在你想完成的类(class)中注册一个BroadcastReceiver,然后在你想完成的时候发送广播。

关于Android,从 Activity 堆栈中清除 X 数量的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10886494/

相关文章:

使用堆栈的 C 计算器。我想要这个计算器计算实数

Java数组栈,从上到下打印栈内容

android - 理解 View.setTranslationY() [/X() ]

java - 如何为像谷歌信使这样的聊天应用程序制作时间戳

android - If-None-Match 没有在我的请求中通过

android - 从 Activity2 传递到 Activity1,然后再次反射(reflect)从 Activity 1 到 Activity 2 的更改

java - Android Activity 正在重新启动

android - 在 onLoadFinished 方法中启动 Activity

java - 如何创建 SD 卡以在 Android Studio 的模拟器中使用?

c - GCC - 如何重新对齐堆栈?