问题:
我有一个React-native应用,上面有一个第三方支付网关。我的应用需要清单中的launchMode设置如下:
android:launchMode="singleTask"
在应用程序本身中,一切都按预期工作,但是一旦启动第三方支付活动,就会出现问题。
在此活动中,如果您使用主屏幕按钮最小化应用程序,然后从应用程序抽屉中再次启动应用程序 ,则该应用程序将重新启动,而不是按预期继续进行付款活动。
但是,如果您将清单中的launchMode设置为:
android:launchMode="singleTop"
它按预期工作,即恢复活动(有警告)。
需要注意的是,如果应用程序通过ADB或Play商店启动(即未从应用程序抽屉中单击),则会发生相同的问题。但是,如果您从应用程序抽屉启动应用程序,则一切都会按预期进行。
我需要将启动模式设置为单项任务,此错误此刻确实使我感到困惑。
我想知道是否有人以前曾经历过这种情况,是否有人可能对此问题有一些看法。不幸的是,我不能共享太多的代码,但这主要是标准的东西。