首先,我是 Android 编程新手。我有一个非常直截了当的问题,我在任何地方都找不到答案。
假设我Activity
调用了 2 个 sA
并且B
两者都开始了,我如何在Activity
不声明 s 的新实例Activity
且不点击后退按钮的情况下切换 s。在两个Activity
s 中,我都有一个对另一个的全局引用。我用这个setVisible()
方法吗?文件似乎并没有让我明白这一点。
提前致谢。
首先,我是 Android 编程新手。我有一个非常直截了当的问题,我在任何地方都找不到答案。
假设我Activity
调用了 2 个 sA
并且B
两者都开始了,我如何在Activity
不声明 s 的新实例Activity
且不点击后退按钮的情况下切换 s。在两个Activity
s 中,我都有一个对另一个的全局引用。我用这个setVisible()
方法吗?文件似乎并没有让我明白这一点。
提前致谢。
我使用 setVisible 方法吗?
不,这只适用于 inflated Views/layouts
。在正常情况下,不在堆栈顶部的那个在调用此方法时将不可见layout
。Activity
在你的使用这个onClick()
Intent i = new Intent(CurrentActivityName.this, NextActivityName.class);
i.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(i);
从文档
如果在传递给 Context.startActivity() 的 Intent 中设置,则此标志将导致已启动的活动被带到其任务历史堆栈的前面(如果它已经在运行)。