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

tim*_*ser 4 android

我正在发起媒体意图拍照.在用户拍照并返回上一个活动后,整个应用程序已重新启动.

由于这不会一直发生,我认为我的应用程序进入后台,当设备内存不足时,android会将其杀死.

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

谢谢!

mar*_*mor 12

这是Android中的正常行为,如果系统内存不足,onStop可以在不事先通知(即onDestory)的情况下杀死当前在屏幕上(之后)不可见的所有活动.

这通常发生在我们的测试设备上的应用程序中,无论我们的应用程序如何,都会出现内存问题.

通过意图打开相机时,通常可以重新创建此行为,然后旋转设备(纵向到横向),这也会终止并重新创建应用程序.

要解决此问题,您需要扩展onSaveInstanceState并使用savedInstanceState您的参数onCreate从被杀死的实例传递给您的新实例一些重要信息(例如"我们正在从相机获取图片").