如何防止自定义主启动器应用程序重新启动活动?

发布于 2024-10-09 15:28:42 字数 454 浏览 5 评论 0原文

我正在更换我自己的家用发射器,它工作正常,但有一件事困扰着我。当我按下 home 键时,当前的 home 活动(在清单中定义为 main/default/launcher/home 的活动)将重新启动 - 当前活动实例 onpause 被执行,oncreate 被再次触发,因此新的活动被启动。

另一方面,ADW 启动器和 LauncherPRO 的行为并非如此 - 我不会像我的情况那样进行刷新。 Launcher Pro 甚至可以执行多种操作:

  1. 如果您位于带有应用程序图标的主屏幕上,它会缩小以查看所有屏幕的快照,
  2. 如果您打开抽屉并按 Home,它只会返回到主屏幕。

有什么想法如何做到这一点吗?

我只是从头开始做了一个非常简单的原型,只有一个活动(在清单中定义为 main/default/launcher/home),我看到了同样的事情 - 如果我按 Home,它就会重新创建。

I am working on my own home launcher replacement and it works fine but one thing bothers me. When I press a home key, current home activity (the one defined in manifest as main/defualt/launcher/home) restarts - current activity instance onpause is executed and oncreate is fired again, so new activity is brought up.

On the other hand, ADW launcher and LauncherPRo does not behave like that - I do not a refresh like in my case. Launcher Pro even can do several actions:

  1. If you are on the main screen with app icons, it zooms out to see a snapshot of all screens,
  2. If you open a drawer and press Home, it just go back to the main screen.

Any ideas how to do that?

I just did a very simple prototype from scratch with just one activity (defined in manifest as main/defualt/launcher/home) and I see the same thing - it gets recreated if I press Home.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

亽野灬性zι浪 2024-10-16 15:28:42

添加

if (!isTaskRoot()) {
    finish();
    return;
}

到第一个 Activity 的 onCreate() (请参阅 单击应用程序图标打开 Android 应用程序后,应用程序将重新启动)。

Add

if (!isTaskRoot()) {
    finish();
    return;
}

to the onCreate() of your first Activity (see Android application restarts when opened by clicking the application icon).

戏舞 2024-10-16 15:28:42

android:launchMode="singleInstance" 添加到清单中的 元素。

Add android:launchMode="singleInstance" to your <activity> element in the manifest.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文