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

onresume از کدام اکتیویتی ؟

Vampire  10 سال پیش  10 سال پیش
+1 0

راهی برای سوییچ روی onresume هست که تشخیص بدیم کاربر از کدام فایل java برگشته به فایل اول برنامه؟

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

سلام

    اگه منظورت اینه که کاربر از کدوم Activity به Activity اول برگشته ، خب وقتی به Activity اول برمی گردیم 100 % یه Activity دیگه از قبل روی صفحه بوده ، که اونم 100 % متد  onPause رو رد کرده ، پس میشه مثل currentActivity یه متغیر دیگه در کلاس G تعریف کنید به نام fromActivity . بعد در تمام کلاسها و در متد onPause بنویسید :

 @Override
    protected void onPause() {
G.fromActivity=this; super.onPause(); }

بعد در اون کلاس اول برنامه ، در متد onResume میتونی بفهمی که از کجا اومده :

 @Override
    protected void onResume() {
if (G.fromActivity != null) { Log.i("LOG", "ّFROM : " + G.fromActivity.getClass().getSimpleName() + " activity");
}
G.currentActivity = this; super.onResume(); }

 


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