gpt4 book ai didi

android - 何时使用 launchMode = "singleInstance"的示例

转载 作者:太空狗 更新时间:2023-10-29 14:12:49 26 4
gpt4 key购买 nike

我正在寻找何时使用 launchMode="singleInstance" 的具体示例。我到处阅读,据说很少有场合应该使用它。所以我很惊讶我从来没有看到例子!

我找到的最接近的解释是 here它说:

[it] should only be used in the applications that are implemented entirely as one activity

但如果是这样的话,我想知道为什么官方 Android 文档中从来没有如此简洁地表述过它。

所以我的问题是:

  1. 这真的是唯一应该使用 singleInstance 的情况吗?
  2. 是否存在上述情况不足以成为使用 singleInstance 的理由的情况?
  3. 使用 singleInstance 是个好主意的具体示例
  4. 不恰本地使用 singleInstance 会产生不良副作用,例如 this question

最佳答案

根据this文章:

Only one AlarmAlert activity at a time and it is always its own task. Anything it might launch (if anything) becomes a part of a separate task stack.

但此信息已弃用。我发现 Marshmallow 正在使用 com.android.deskclock.timer.TimerAlertFullScreen 作为具有 singleInstance 启动模式的 Activity 。

<activity
android:name="com.android.deskclock.timer.TimerAlertFullScreen"
android:excludeFromRecents="true"
android:theme="@style/TimerAlertFullScreenTheme"
android:launchMode="singleInstance"
android:showOnLockScreen="true"
android:taskAffinity=""
android:configChanges="screenSize|keyboardHidden|keyboard|navigation"/>

这是 link .

关于android - 何时使用 launchMode = "singleInstance"的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25379537/

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