بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

کلاس G و ارث بری

مدیریت گفتگو
Lion 10 سال پیش
آخرین تغییر: 10 سال پیش

چرا با اجرای کد بالا برنامه کرش میکنه؟

درسته که باید پارامتر اول از جنس کلاس context باشه

ولی G.current_activity از کلاس Activity هست که Activity هم از کلاس Context اومده(کلاس اکتیویتی از کلاس کانتکست ارث بری میکنه)

ممنون میشم اگه راهنماییم کنید.

 

نظرات

احسان 10 سال پیش
شاید توی منیفست " android:name=".G تعریف نکرده باشی
MOJTABA 10 سال پیش
اصلا جایی این current_activity رو مقدار دهی کردین یا نه؟؟
k112 10 سال پیش
MOJTABA درست میگه مقدار دهی اولیه نکردین! که صددرصد از اونه!
MeY3am 10 سال پیش
مهندسان غیور پاسخ پایین رو ببینید !

پاسخ‌ها 2

خواست خدایی 10 سال پیش

نکته های دوستان درسته
ولی یه سوال تو ان ریزوم اکتیویتی هات کد  G.current_activity=this رو گذاشتی؟

نظرات

MeY3am 10 سال پیش

Toast کانتکست میگیره نه چیز دیگه ای !

نحوه صحیح نوشتن Toast به اینصورت :

 Toast.makeText(G.context, "Hi From First Activty", Toast.LENGTH_SHORT).show();

 

نظرات

Lion 10 سال پیش
بصورت میلی ثانیه هم میشه ست کرد):
MeY3am 10 سال پیش
شما بصورت میلی ثانیه ست کن، مهم اون contextـی بود که بهت گفتم عزیز !
Lion 10 سال پیش
مثل اینکه شما سوال منو متوجه نشدید خودم میدونم اینطوری درست میشه ک با کانتکس ست کنم ولی چرا با current_Activity نمیشه!!!
MeY3am 10 سال پیش
بهتون پیشنهاد میکنم برید تفاوت این دو رو "حتما" یاد بگیرید؛ اصلا هیچ ربطی بهم ندارن !
Lion 10 سال پیش
من متوجه نمیشم ک کجای استدلالم اشتباهه؟ شما میدونید؟!!
MeY3am 10 سال پیش
ببینید currentActivity که در کلاس G ساخته میشه و در onResume اکتیویتی مقدار دهی میشه فقط برای اینه که هرجایی که لازمه اسم اکتیویتی رو بنویسیم دیگه لازم به نوشتن اسم اکتیویتی نیست و از G.currentActivity استفاده میشه که محبوبتر و معقول ترم هست، و اما context ـی که Toast و ... میگیره applicationContext هست و بحثش کاملا با این تفاوت داره !
k112 10 سال پیش
بعله درسته من متوجه سوال نشده بودم دقیق ... برای اینکه استفاده کنید باید دان کست کنید و گرنه از لحاظ شی گرایی شدنی نیست!
k112 10 سال پیش
بعله درسته من متوجه سوال نشده بودم دقیق ... برای اینکه استفاده کنید باید دان کست کنید و گرنه از لحاظ شی گرایی شدنی نیست!
k112 10 سال پیش
بعله درسته من متوجه سوال نشده بودم دقیق ... برای اینکه استفاده کنید باید دان کست کنید و گرنه از لحاظ شی گرایی شدنی نیست!

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