gpt4 book ai didi

Android 系统在启动 Media Intent 时停止应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:38:32 27 4
gpt4 key购买 nike

我正在发布一个媒体 Intent 来拍照。用户拍照并返回到之前的 Activity 后,整个应用程序重新启动。

由于这种情况不会一直发生,我认为我的应用程序会进入后台,当设备内存不足时 android 会终止它。

有什么方法可以防止我的应用程序进入后台吗?

谢谢!

最佳答案

这是 Android 中的正常行为,如果系统内存不足,所有当前在屏幕上不可见的 Activity (在 onStop 之后)都可以在没有通知的情况下终止(即 onDestory) .

这通常发生在我们的一个测试设备上的应用程序上,无论我们的应用程序如何,它都存在内存问题。

当您通过 Intent 打开相机,然后旋转设备(纵向到横向)时,您可以通常重新创建此行为,这也会终止并重新创建您的应用。

要解决这个问题,您需要扩展 onSaveInstanceState 并在您的 onCreate 中使用 savedInstanceState 参数从您杀死的实例传递到您的新实例一些重要信息(例如“我们正在从相机中获取照片”)。

关于Android 系统在启动 Media Intent 时停止应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10176550/

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