بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

تشخیص اکتیویتی فعال جاری (نیازمند کمک فوری)

مدیریت گفتگو
Reza AF 12 سال پیش
آخرین تغییر: 12 سال پیش

با سلام

من یک برنامه دارم که چندتا اکتیویتی داره، میخاستم بدونم در هر لحظه چطوری میشه فهمید کدوم اکتیویتی فعاله؟ منظورم از فعال اینه که صفحه در همین لحظه برای کاربر بازه

نظرات

پاسخ‌ها 1

PandaStudio 12 سال پیش

سلام

کار راحتیه من با این کد همیشه این کار را انجام میدم

توی کلاس G این فیلد را تعریف کن

 public static Activity       currentActivity;

حالا توی ActivityEnhanced این را تعریف کن

    @Override
    protected void onResume() {
        super.onResume();
        G.currentActivity = this;
    }

اینجوری هرجا نیاز بود فقط G.currentActivity را صدا بزن

اگه هم به اسم اکتیویتی جاری نیاز داشتی توی G فیلد زیر را تعریف کن

 public static String         currentClassName;

و مجددا توی ActivityEnhanced توی onCreate کد زیر را بنویس

 G.currentClassName = getClass().getSimpleName();

و حالا هرجا اسم اکتیویتی را میخواستی کافیه G.currentClassName را صدا بزنی

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .