Вопрос
Может кто-нибудь, пожалуйста, объяснить, как понять logcat из принудительного закрытия Android.
Этот сбой происходит, когда я вызвал функцию finish() в onPause().
Вот скриншот DDMS http://www.2ql.net/uploads/1245827534.png
Спасибо.
Решение
Исключением является SuperNotCalledException
.Это происходит, когда при различных обратных вызовах вы не переходите по цепочке вверх к суперклассу. onPause()
это один из таких обратных вызовов.
Итак, если ваш onPause()
выглядит как:
@Override
public void onPause() {
finish();
}
это вызвало бы это исключение.Это должно выглядеть так:
@Override
public void onPause() {
super.onPause();
finish();
}
Не связан с StackOverflow