android - 同一 Activity 的多个实例?

标签 android instance android-activity

我的申请有问题, 我有 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/

相关文章:

java - 插入sql数据库android eclipse

java - 在没有变量声明的情况下实例化对象有什么缺点吗?

Java实例变量声明和初始化在两条语句中

android - Activity 完成后返回主屏幕

java - Galaxy S4 Android 自定义相机问题

java - 如何将图标添加到抽屉导航中的项目

java - 如何从 String 取回 InputStream

android - 列表项布局 View 显示隐藏

javascript - 检查对象是否是类的 'direct instance'

java - 解析其他 Activity 的 url 以从该 url 加载 PDF