java - Android - 关闭第一个 Activity

标签 java android android-activity

我创建了一个 android 应用程序,它有两个 Activity ,一个是 MainActivity,另一个是 Article Activity

在此应用程序中,您可以打开无限数量的 Activity 。所以它就像一个文章应用程序,在一篇文章中还有其他文章,所以你可以关注无限数量的文章。每篇文章都会打开一个新的 Article Activity 。

现在我要做的是:当第 10 个 Article 打开时,我想关闭第一个 Article Activity (不是 MainActivity ).

我也读过这个question ,但它仅在您有不同的 Activity (即 ActivityA、ActivityB、ActivityC...)时有效。

有什么办法可以做到这一点吗?

最佳答案

打开第 10 篇文章时,执行以下操作:

Intent intent = new Intent(this,Your_Article.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

或者如果您只想关闭特定 Activity ,获取该 Activity 的实例并使用 finish() 关闭它。

关于java - Android - 关闭第一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32105167/

相关文章:

android - Android 上的 Azure 服务管理 REST

android - 如何使 EditText 仅接受 IP 地址作为输入?

javascript - 为什么APP按后退按钮退出 Titanium

android - 为整个应用程序创建一个公共(public)对象

android - 找不到Android Studio 4.0.1默认 Activity

java - android.media.AudioRecord;错误

java - AutoCloseable 与垃圾回收的关系

Android 通知 onTap : Launch activity based on condition

java - 使用 UTF-16 内容解码 xml 如何从 xml 文件底部删除特殊字符

java - 将 c++ 映射转换为 jobject JNI?