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

سوال در مورد G.Current_Activity

سعید کاظمی  11 سال پیش  11 سال پیش
0 0

سلام

این کلاس G من هستش

و این Activity_Enhanced

همونطور که مشاهده می کنید من G.Current_Activity در متد onCreate معرفی کردم بجای اینکه تو onResume معرفی کنم

حالا این رو نگاه کنید

استاد گفتن که حتما باید تو این قسمت Activity معرفی بشه

الان من که G.Current_Activity رو تو onCreate معرفی کردم مشکلی که نداره کد

اجرا هم کردم و مشکلی نداشت . استاد گفتن که onResume  دیر تر از onCreate اجرا میشه . به خاطر همین نمیشه ازG.Current_Activity استفاده کرد . من هم G.Current_Activity تو onCreate معرفی کردم و اجرا شد . تو onResume کرش میکرد Dialog

چقدر پیچیده شد

میخوام ببینم درسته یا ن طرز نوشتن با اینکه درست اجرا میشه

0 0
فکر کنم currentActivity داخل onResum در اکتیویتی enhanced مقدار دهی میشه شما داخل کلاس G تعریف و مقدار دهی کردید (11 سال پیش)
0 0
ن دقت کن من در داخل کلاس G معرفی و در داخل enhanced مقدار دهی کردم و در داخل onCreate (11 سال پیش)
0 0
نه مشکلی نداره چه تو ان کریت و چه تو ان ریزوم کرش هم ممکنه بخاطر این باشه که شما اکتیویتی تون رو اکستدز نکردین. (11 سال پیش)
0 0
دوست عزیز Oncreat موقعی که اکتیوتی جدید باز می شه اجرا می شه وOnResum موقعی که اکتیویتی دیده بشه چه از قبل بوده یا جدید باز بشه. کلاس هاتون هم کامل بذارید فقط می خواید اسم پکیج رو نذارید ولی برای رفع مشکل بقیه این کلاس هاتون هم نیازه. ممکنه Enhancedactivity درست extends نشده باشه. (11 سال پیش)
0 0
ببینید هیچ مشکلی تو اجرا نداره . کرش هم نمیکنه و درسته درسته من Current_Activity رو تو onCreate ست کردم . در صورتی که استاد گفتن تو onResume باشه این میخوام بدونم ایراد داره که من تو onCreate ست کردم یا ن ؟ (11 سال پیش)
+1 0
چرخه حیات اکتیویتی رو نگاه کنید. اگه شما به یه اکتیویتی که قبلا create شده برگردی کدهای داخل onResume اجرا میشن نه onCreate. یک اکتیویتی فقط یک بار create میشه (البته اگه kill نشه) و هر بار که به اون اکتیویتی برگردید resume میشه. (11 سال پیش)
0 0
آها . این شد مرسی (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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