android - 如何从另一个 Activity 转到一个已经存在的 Activity

标签 android android-activity

首先,我是 Android 编程的新手。我有一个非常直接的问题,但我无法在任何地方找到答案。

假设我有 2 个名为 ABActivity 并且都开始了,我该如何切换 Activity 没有声明 Activity 的新实例,也没有点击后退按钮。在两个 Activity 中,我都有一个对另一个的全局引用。我如何使用setVisible() 方法?文档似乎并没有让我明白这一点。

提前致谢。

最佳答案

do i use the setVisible method?

没有。这只适用于膨胀的Views/layouts。在正常情况下,不在堆栈顶部的 Activity 中的 layout 将不可见以调用此方法。

在您的 onClick() 中使用它

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

Intent Flags

来自文档

If set in an Intent passed to Context.startActivity(), this flag will cause the launched activity to be brought to the front of its task's history stack if it is already running.

关于android - 如何从另一个 Activity 转到一个已经存在的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18049284/

相关文章:

android - 从后台获取特定的 Activity

android - 将参数传递给另一个类

API 19 上状态栏后面的 Android 工具栏

android - 获取按钮单击时的 ListView 项目位置

android - 使用 Geocoder (Android) 绘制路径有什么限制吗?

java - 我正在使用自定义列表有两个按钮,一个表单和第二个用于 whatsapp

java - 返回键关闭任务中注册的所有 Activity

android - 拥有两个不同的 HitBuilder(Social 和 Event)的目的是什么?

android - 获取可写数据库时 Android 中的 NullPointerException

php - Android 如何让我的 web View 显示一个带有连接到 Android Market 的链接的 php 页面?