Android - تنفيذ التعليمات البرمجية onResume وonPause لجميع أنشطة التطبيق؟
-
24-12-2019 - |
سؤال
أنا أقوم بتصميم بنية يحتاج فيها التطبيق إلى تنفيذ مجموعة معينة من العمليات في كل مرة ينتقل فيها إلى الخلفية (onPause) ومجموعة من العمليات في كل مرة يعود فيها إلى المقدمة (onResume)، بغض النظر عن النشاط (لجميع الأنشطة).هل هناك طريقة يمكنني من خلالها تحقيق ذلك، دون الحاجة إلى استدعاء تلك الأساليب في كل فئة نشاط لتجاوزات onPause وonResume؟
المحلول
اصنع فصلك الخاص الذي يمتد Activity
وأضف السلوك المطلوب إليه onPause
و onResume
طُرق.
ثم تقوم بتوسيع هذا الفصل على أنشطتك.
public class BaseActivity extends Activity {
@Override
protected void onPause() {
// ...
}
@Override
protected void onResume() {
// ...
}
}
public class Activity1 extends BaseActivity {
// ...
}
نصائح أخرى
يمكنك تمديد الخاص بك Activities
بواسطة أ BaseActivity
أيّ extends Activity
, ، وإنشاء الطريقتين onPause / onResume فيه.
يرى هذه الإجابة للمزيد من المعلومات.
لا تنتمي إلى StackOverflow