2

首先,我是 Android 编程新手。我有一个非常直截了当的问题,我在任何地方都找不到答案。

假设我Activity调用了 2 个 sA并且B两者都开始了,我如何在Activity不声明 s 的新实例Activity且不点击后退按钮的情况下切换 s。在两个Activitys 中,我都有一个对另一个的全局引用。我用这个setVisible()方法吗?文件似乎并没有让我明白这一点。

提前致谢。

4

1 回答 1

11

我使用 setVisible 方法吗?

不,这只适用于 inflated Views/layouts。在正常情况下,不在堆栈顶部的那个在调用此方法时将不可见layoutActivity

在你的使用这个onClick()

Intent i = new Intent(CurrentActivityName.this, NextActivityName.class);
i.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(i);

意图标志

从文档

如果在传递给 Context.startActivity() 的 Intent 中设置,则此标志将导致已启动的活动被带到其任务历史堆栈的前面(如果它已经在运行)。

于 2013-08-05T01:22:20.330 回答