آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

Reza AF  11 سال پیش  11 سال پیش
+1 0

با سلام

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

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
PandaStudio  11 سال پیش
+3 0

سلام

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

توی کلاس 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 را صدا بزنی


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