2015-03-28 2 views
0

У меня есть деятельность, чтобы позвонить в системную камеру, чтобы сфотографировать фотографию и вернуть фотографию. Но иногда активность не восстанавливается. Я распечатал журнал и обнаружил, что onPause() был вызван, но onSaveInstanceState() и onStop() не вызывались после вызова системной камеры. Я приостанавливаю свою активность, убитую системой из-за низкой памяти. Но onSaveInstanceState() следует вызывать, если система убивает активность, не так ли?Деятельность не восстанавливается после системной камеры

Есть ли причины, по которым onSaveInstanceState() не вызывается? У кого-нибудь есть обход проблемы? Я понятия не имею, что так происходит.

ответ

0

Я знаю, что камера андроида (сборщик мусора) «убивает» другие приложения, если памяти недостаточно. Даже действия в фоновом режиме и даже активность, которая запустила камеру!

Возможно, вы столкнулись со своей проблемой?

см Phonegap camera android kills cordova и PhoneGap camera restarts the application

это может быть heandy: http://developer.android.com/reference/android/app/Activity.html Вы можете проверить OnDestroy() ... не уверен, что вы можете сделать что-нибудь с этим ..

Смежные вопросы