gpt4 book ai didi

android - 按下主页按钮时如何完成() Activity

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:26:58 26 4
gpt4 key购买 nike

出于复杂的原因,我需要能够在用户按下 HOME 按钮时完成()我的 Activity 。

这里的故事是我有一个主屏幕小部件,它启动我的应用程序的不同部分,该部分具有完全透明的 Activity(因此即使我的 Activity 正在运行,主屏幕也会继续显示)。如果之前的 Activity 是通过主页按钮终止的,它们会被带到前台并遮住主屏幕。

或者作为替代方案,我可以让新 Activity 以某种方式强制 finish() 之前的 Activity 吗?

最佳答案

关于

android:launchMode="singleTask"

android:launchMode="singleInstance"

在你的 list 中?我认为 singleTask 是您想要的,但我仍然不清楚您在做什么。

“系统在新任务的根部创建 Activity 并将 Intent 路由到它。但是,如果 Activity 的实例已经存在,系统将通过调用其 onNewIntent() 将 Intent 路由到现有实例方法,而不是创建一个新方法。” singleTask

@Override
void onPause() {
super.onPause();
finish();
}

开发文档:Acitvity Lifecycle, Finish

关于android - 按下主页按钮时如何完成() Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6388351/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com