android - 如何从android中的当前 Activity 关闭以前的 Activity

标签 android android-service

您好,我正在使用 Android 中的 IME。在我的键盘上,我有一个特殊的键,可以通过三个选项启动快速操作。每个选项都会启动一个新 Activity 。所以这里每个 Activity 都是从输入法服务开始的。让我们假设,选项 1 启动 Activity 1,选项 2 启动 Activity 2 所以现在 Activity 2 是前景,1 是背景。我希望 Activity 1 在 Activity 2/3 开始时完成/销毁,或者在 Activity 1/3 开始时 Activity 2 被销毁,依此类推。 我搜索任何只找到

this.finish();

但这仅在 Activity 1/2/3 从另一个 Activity 开始时才有用。我如何在服务中执行此操作?提前致谢

最佳答案

我不确定这是最好的用户体验,但您通常可以使用 Intent 标志来实现该行为。特别是,添加 FLAG_ACTIVITY_NO_HISTORY选项 Activity 的启动 Intent 将导致它们在不再位于前台时自动完成。

关于android - 如何从android中的当前 Activity 关闭以前的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28523196/

相关文章:

android - 无论应用程序是否运行,在 Android O 上启动服务

android - 无法启动服务 Intent : not found

Android 服务无限时间,无论应用程序是打开还是关闭

android - 加载下一个新项目android时如何更新 ListView ?

android - 使用 Google TV 将分辨率设置为 720p 或 1080p?

android - 按下按钮

java - 如何随机加载多个 .txt 文件中的任何一个

java - 如何将 Android 应用程序连接到 RoR 数据库

android - 在服务中创建线程做繁重的工作有帮助吗?

android - Android 服务如何更新启动它的 Activity 的 UI?