我的申请有问题, 我有 4 个按钮,一个用于启动其他每个 Activity 。 假设 Activity 称为 a、b、c、d。我希望能够在这些 Activity 之间进行更改,而不会在堆栈中获得 100ds 的暂停 Activity ,但仍然保存后台历史记录。
即 a->b->a->c->d->a 其中所有 a 都是 Activity 的同一个实例
所以实际上我想要的是能够重新启动 Activity 的同一个实例,而不是启动一个新实例。
可能吗?
最佳答案
是的,这是可能的。
mIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
mIntent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
将此标志添加到您的 Intent 中,这将使您的 Activity 位于堆栈顶部,而不是创建新 Activity 。
关于android - 同一 Activity 的多个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11427242/