بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تشخیص اکتیویتی فعال جاری (نیازمند کمک فوری)
با سلام
من یک برنامه دارم که چندتا اکتیویتی داره، میخاستم بدونم در هر لحظه چطوری میشه فهمید کدوم اکتیویتی فعاله؟ منظورم از فعال اینه که صفحه در همین لحظه برای کاربر بازه
برای این سوال 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 را صدا بزنی
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .