繁体   English   中英

安装后应用程序未保持状态 - Xamarin android

[英]App is not maintaining the state after installation - Xamarin android

最近我注意到我的应用程序中的一件事。 我为我的应用程序创建了 apk 说 ABC.apk 并复制到我的设备并通过单击它来安装它。 安装成功完成后,我得到了 2 个选项“完成”和“打开”,这是我们在安装后得到的常用选项。 我单击“打开”并运行该应用程序。 我移到某个屏幕,将应用程序最小化并移到另一个应用程序,当我单击 ABC 时,它从我的第一个屏幕开始。 我回到它只是几秒钟的时间,因此它不应该被杀死,尽管它像第一次一样启动它。

很少有我注意到的事情,如果我从后台运行的应用程序中明确杀死第一个实例并再次启动应用程序,它不会给我这个问题,如果我单击“完成”而不是“打开”,它工作正常。

有没有人面临同样的问题,或者有一些解决方案?

提前致谢。 般若

问题是从安装程序启动应用程序的方式与 Android 从主屏幕启动应用程序的方式不完全匹配。 因此,如果您最初从安装程序启动您的应用程序,当您稍后再次从主屏幕启动应用程序时,Android 不会识别该应用程序已在运行,而只会创建根Activity的新实例并添加它到现有的任何活动之上的现有任务。

这就是为什么,如果您杀死应用程序并从主屏幕重新启动它,您将永远不会看到这种奇怪的行为。

这是一个令人讨厌的 Android 错误,它从一开始就存在并且仍然被破坏,尽管已经打开了无数关于它的问题并且行为是可重现的并且有据可查的。

请参阅以下问题和问题:

在我对重新启动主页按钮上的活动的回答中记录了一个解决方法,但是......只是第一次

只是您必须考虑的一些一般性评论可能会导致问题。

  1. 如果您正在尝试部署 apk,您是否在构建之前从调试切换到发布? 确保你正在做一个完整的发布。 在发布模式下也进行清理和重建。
  2. 你签了apk吗?
  3. 确保在设备上的应用程序所需的清单中设置了所有必要的(如果有)权限。

希望这些可以帮助您指明方向。

迈克

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM