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