Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何仅处理从URL启动的活动的一个实例_Android_Xamarin.android_Deep Linking - Fatal编程技术网

Android 如何仅处理从URL启动的活动的一个实例

Android 如何仅处理从URL启动的活动的一个实例,android,xamarin.android,deep-linking,Android,Xamarin.android,Deep Linking,我的应用程序从定制的url模式开始,内置了作为文档的意图过滤器 DataScheme=“mobilepos”, DataHost=“付款” 应用程序正确启动并从url接收数据,但在某些情况下(例如,如果我按下后退按钮),当我返回url时,android会创建一个新的活动实例 使用启动模式(standard/singleTop/singleTask/singleTask)使每次活动只有一个实例的最佳方式是什么 更新 作为解决方法,我设置LaunchMode=SingleTask并在backpres

我的应用程序从定制的url模式开始,内置了作为文档的意图过滤器 DataScheme=“mobilepos”, DataHost=“付款”

应用程序正确启动并从url接收数据,但在某些情况下(例如,如果我按下后退按钮),当我返回url时,android会创建一个新的活动实例

使用启动模式(standard/singleTop/singleTask/singleTask)使每次活动只有一个实例的最佳方式是什么

更新 作为解决方法,我设置LaunchMode=SingleTask并在backpressed上重写,我调用MoveTaskToBack(true)。 通过这种方式,按下“返回/主页”按钮总是将应用程序设置为后台,并且在重新启动应用程序时,永远不会调用OnCreate