- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
activity stack not preserved (12 个回答) 2年前-6ren">
这个问题在这里已经有了答案:
Android: bug in launchMode="singleTask"? -> activity stack not preserved
(12 个回答)
2年前关闭。
由于某些要求,我的启动器 Activity 将 launchMode 属性设置为 singleTask。
<activity
android:name=".map.MapsActivity"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:theme="@style/MapScreenTheme"
android:windowSoftInputMode="adjustPan">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
最佳答案
我认为这是 SingleTask
的期望行为发射模式。将启动器 Activity 保持为 SingleTask
有其后果。
我想不出这个问题的确切解决方案,但一些解决方法可以解决这个问题。
添加下面我在评论中提到的链接以通过。
Android: bug in launchMode="singleTask"? -> activity stack not preserved
关于android - 为什么即使另一个 Activity 在顶部,launchMode ="singleTask"的启动器 Activity 总是被推到后台堆栈的顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61117733/
如果我们有 2 个 Activity,A 和 B,它们都在 AndroidManifest.xml 中定义为 singleTask,当A启动B时,A将被关闭(onDestroy()被立即调用)。为什么
谁能给我一个例子,说明我们如何通过在堆栈顶部创建一个具有 launchMode=singleTask 的 Activity 来创建任务返回堆栈,并且它不是返回堆栈中的唯一 Activity 。 例如,
我阅读了 android 开发者指南和互联网上的一些文章,我仍然对 singleTask launchmode 感到困惑。举个例子: 用户启动 App1,android 启动一个新任务。假设 App1
我有一个启动器应用,它有一个singleTask Activity 作为主要入口点。当用户导航到另一个 Activity 或第 3 方应用程序,然后点击 主页按钮 时,应该将此 Activity 置于
我已声明我的 Activity 的启动模式为 singleTask。如果我启动我的应用程序,按主页按钮,转到电子邮件客户端(在本例中为 gmail)并使用我的应用程序预览附件,我我在 Android
我有两个应用程序,我将它们分别称为应用程序 A 和应用程序 B。应用程序 B 是一个单任务应用程序,通常情况下,如果您从主屏幕启动此应用程序并使用后退按钮,您将不会被允许返回主屏幕。现在假设应用程序
我在 list 中定义了一个 Activity “A”,如下所示: 当我启动我的应用程序时,该 Activity 总是从一开始就加载。它不会
我对 Activity 启动模式感到非常困惑。这是场景。 Activity A - main, launcher with singleTask launch mode Activity B - si
可能重复 Deep linking and multiple app instances .我在我的应用程序中实现了深度链接。我有作为启动器的 Splash Activity 和处理 list 中定义
我知道有一些帖子可以解答我要问的问题,但我找不到任何正确答案。 根据我的理解,如果您的主要 Activity (我们称它为 A)的启动模式设置为 singleTask,并且 A 已启动 Activit
在我的应用程序中有一个我不理解的行为。我将 MainActivity A 作为 SingleTask。它调用 Activity B 也是 SingleTask。当我在第二个 Activity 中按下
我有 2 个 Activity:Activity A 和 Activity B。Activity A 的启动模式是标准的,Activity B 的启动模式是 singleTask。
我一直在学习 Android,并且遇到了 launchMode="singleTask"的问题。文档指出,当使用此属性时,Activity 始终作为根 Activity 启动到新任务中。其次,文档指出
我有一个在后台运行并通过通知系统显示错误消息的应用程序。此通知有一个 pendingIntent,它会返回到应用程序的主屏幕。在这个主屏幕上,我设置了 launchmode="singleTask"。
这张图对理解很有帮助launhmode singleTask 提供的功能,取自 here 但是,我在同一应用程序的情况下理解这一点,我在理解时遇到问题 如果两个任务属于两个不同的应用程序怎么办 令人困
我已经阅读了谷歌 Android 开发者页面,但任务的概念 ( http://developer.android.com/guide/components/tasks-and-back-stack.h
我有一个主要 Activity ,启动模式设置为“singleTask”。当我将其置于前台并调用 onNewIntent 方法时,它会运行一个包含 while 循环的 AsyncTask,该循环从文本
我在将单一任务 Activity 重新显示在 View 中时遇到了一些麻烦。 list : 我的 Activity 代码: Intent i
我一直在阅读关于启动模式的文档,有一件事我不明白。doc表示单任务活动始终是堆栈的根: 相反,“singletask”和“singleinstance”活动只能 开始一项任务。它们始终位于活动堆栈的根
我有一个围绕主要 Activity (主菜单)的应用程序。在每个其他应用程序中,都有一个指向此 Activity 的选项菜单项。 起初,我总是在选择这个项目时开始一个新的主要 Activity 。使用
我是一名优秀的程序员,十分优秀!