سؤال

هل يمكن لشخص ما شرح كيفية فهم 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();
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top