我有一个活动叫系统相机拍照并返回照片。但有时活动不会恢复。我打印了日志,发现onPause()被调用但调用系统相机后没有调用onSaveInstanceState()和onStop()。由于内存不足,我暂停我的活动被系统杀死。但是如果系统杀死了活动,应该调用onSaveInstanceState(),不是吗?
是否有任何原因导致不调用onSaveInstanceState()?有没有人有关于这个问题的解决方法?我不知道这个,所以来这里。
答案 0 :(得分:0)
我知道安卓摄像头(垃圾收集器)'杀死'其他应用程序,以防内存不足。甚至是后台的活动,甚至是启动相机的活动!
可能与您的问题有关吗?
见Phonegap camera android kills cordova 和 PhoneGap camera restarts the application
这可能是heandy:http://developer.android.com/reference/android/app/Activity.html 你能查一下onDestroy()......不确定你能用这个做什么..