Java 单击主页按钮时Android应用程序未按预期最小化
问题: 我有一个React原生应用程序,上面有一个第三方支付网关。我的应用需要清单中的launchMode设置如下:Java 单击主页按钮时Android应用程序未按预期最小化,java,android,react-native,Java,Android,React Native,问题: 我有一个React原生应用程序,上面有一个第三方支付网关。我的应用需要清单中的launchMode设置如下: android:launchMode="singleTask" 在应用程序本身中,一切正常,但一旦启动第三方支付活动,就会出现问题 在此活动中,如果使用“主页”按钮最小化应用程序,然后从应用程序抽屉再次启动应用程序,则应用程序将重新启动,而不是按预期继续支付活动 但是,如果将清单中的启动模式设置为: android:launchMode="singleTop" 它按预期工作
android:launchMode="singleTask"
在应用程序本身中,一切正常,但一旦启动第三方支付活动,就会出现问题
在此活动中,如果使用“主页”按钮最小化应用程序,然后从应用程序抽屉再次启动应用程序,则应用程序将重新启动,而不是按预期继续支付活动
但是,如果将清单中的启动模式设置为:
android:launchMode="singleTop"
它按预期工作,即恢复活动(附带警告)
需要注意的是,如果应用程序通过ADB或Play store启动(即未从应用程序抽屉中单击),则会出现相同的问题。但是,如果您从应用程序抽屉启动应用程序,则一切正常
我需要的启动模式是单一任务,但这个错误是真的困惑我的时刻
我想知道以前是否有人经历过这种情况,是否有人可以就这个问题分享一些看法。不幸的是,我不能分享太多的代码,但大部分代码都是标准的。
adb shell dumpsys activity
可能会帮助您调试此代码。它将允许您查看当前的活动堆栈,以及启动活动的意图。