Android - تنفيذ التعليمات البرمجية onResume وonPause لجميع أنشطة التطبيق؟

StackOverflow https://stackoverflow.com//questions/22082842

سؤال

أنا أقوم بتصميم بنية يحتاج فيها التطبيق إلى تنفيذ مجموعة معينة من العمليات في كل مرة ينتقل فيها إلى الخلفية (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 فيه.
يرى هذه الإجابة للمزيد من المعلومات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top