gpt4 book ai didi

android - 通过长按主页按钮启动应用程序总是重新启动应用程序而不是将其置于前台

转载 作者:行者123 更新时间:2023-11-30 03:57:22 27 4
gpt4 key购买 nike

我的应用有两个 Activity,ActivityA 和 ActivityB。它们在下面的 AndroidManifest 中指定:

<activity android:name=".ActivityA" android:label="@string/app_name" android:screenOrientation="landscape" 
android:configChanges="orientation|keyboardHidden|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".ActivityB"
android:screenOrientation="landscape" android:configChanges="orientation|keyboardHidden|screenSize"
android:windowSoftInputMode="stateAlwaysHidden"/>

问题场景如下。

  1. 我启动应用程序,ActivityA 显示。
  2. 我从 ActivityA 启动 ActivityB 并关闭 ActivityA。现在任务栈只包含 ActivityB。
  3. 我按下主屏幕按钮,然后手机进入主屏幕。
  4. 我长按主屏幕按钮,然后从历史记录中选择我的应用。
  5. 第4步后,ActivityA启动并显示,任务栈中ActivityA在上,ActivityB在下。

我在第 5 步非常困惑。我期望的是,应用程序将通过其现有任务堆栈被带到前台,即任务堆栈中只有 ActivityB。为什么Android在第5步启动ActivityA?

顺便说一句,客户端日志在第 5 步包含以下消息:

10-26 21:29:04.070 V/HtcAppUsageStats(275):(启动应用程序,程序包):(MyApp,com.example.myapp)

10-26 21:29:04.070 I/ActivityManager(275):启动 Activity :Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x34500000 cmp=com。 example.myapp/.ActivityA bnds=[0,566][540,662](有额外的)} 来自 pid 275

感谢您的任何建议!

最佳答案

啊哈,我看到了这个 Android 错误,http://code.google.com/p/android/issues/detail?id=26658 .这似乎是根本原因。

关于android - 通过长按主页按钮启动应用程序总是重新启动应用程序而不是将其置于前台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13128087/

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