بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
کرش هنگام minimize طولانی
زمانی که اپلیکیشن برای مدت طلانی mimimize باشه و اون رو اجرا کنیم چون منابع و مموری از اون گرفته شده کرش کی کنه
سعی کردم با overwride متد ها و با lunchmode و ... دادن در منیفست اون رو برطرف کنم که نشد
به این خط در oncreate ایراد می گیره :
G.current activity = this;
0
0
شما به جای CurrenActivity نام خود اکتیویتی رو بنویسید احتمالأ مشکل حل بشه ! (11 سال پیش)
+1
0
یعنی هر جایی گه خواستم استفاده کنم اینطوری بزنم ؟
دوستی همچین کاری کر ه بود اما اپ اون هم بخهم ریخت (کرش نداد اما بهم ریخت) (11 سال پیش)
+1
0
currentActivity رو میتونی توی SharedPreferences ذخیره کنی، یا میتونی اصلا ازش استفاده نکنی و هروقت که نیاز داشتی اکتیویتی جاری رو بگیری. این کد رو کجا استفاده میکنی حسین جان؟ (11 سال پیش)
+2
0
SharedPreferences اکتیویتی نمی گیره ! توی Oncreate (11 سال پیش)
+1
0
باید تگ یا آیدی اکتیویتی رو ذخیره کنی، مانند فرگمنت ها.
توی اکتیویتی که میتونی اسم اکتیویتی رو بنویسی، چه نیازی به استفاده از یک متغیر استاتیک هست؟ (11 سال پیش)
0
0
در کل زمانی که این اتفاق میفته بر اثر چی هست ؟ (11 سال پیش)
+1
0
زمانی این مشکل به وجود میاد که دیگه اکتیویتی توی رم نیست و context مورد نظر که داریم ازش استفاده میکنیم وجود نداره. در نتیجه null برمیگردونه. بهترین روش هم پاس دادن context هست ولی در صورتی که به هیچ وجه نشه context رو پاس داد میشه از کد زیر استفاده کرد (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Hajhosseini
11 سال پیش
+6
0
برای گرفتن اکتیویتی جاری میتونی از کد زیر استفاده کنی حسین جان
ActivityManager am = (ActivityManager) this .getSystemService(ACTIVITY_SERVICE); List<RunningTaskInfo> taskInfo = am.getRunningTasks(1); ComponentName componentInfo = taskInfo.get(0).topActivity;
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .