بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
کلاس G و ارث بری
چرا با اجرای کد بالا برنامه کرش میکنه؟
درسته که باید پارامتر اول از جنس کلاس context باشه
ولی G.current_activity از کلاس Activity هست که Activity هم از کلاس Context اومده(کلاس اکتیویتی از کلاس کانتکست ارث بری میکنه)
ممنون میشم اگه راهنماییم کنید.
+1
0

شاید توی منیفست " android:name=".G تعریف نکرده باشی (9 سال پیش)
+1
0

اصلا جایی این current_activity رو مقدار دهی کردین یا نه؟؟ (9 سال پیش)
0
0

MOJTABA درست میگه مقدار دهی اولیه نکردین! که صددرصد از اونه! (9 سال پیش)
0
0

(8 سال پیش)
0
0

(8 سال پیش)
0
0

مهندسان غیور پاسخ پایین رو ببینید ! (8 سال پیش)
برای این سوال 2 پاسخ وجود دارد.

پاسخ به سوال
خواست خدایی
9 سال پیش
+2
0
نکته های دوستان درسته
ولی یه سوال تو ان ریزوم اکتیویتی هات کد G.current_activity=this رو گذاشتی؟

پاسخ به سوال
MeY3am
8 سال پیش
+1
0
Toast کانتکست میگیره نه چیز دیگه ای !
نحوه صحیح نوشتن Toast به اینصورت :
Toast.makeText(G.context, "Hi From First Activty", Toast.LENGTH_SHORT).show();
ببینید currentActivity که در کلاس G ساخته میشه و در onResume اکتیویتی مقدار دهی میشه فقط برای اینه که هرجایی که لازمه اسم اکتیویتی رو بنویسیم دیگه لازم به نوشتن اسم اکتیویتی نیست و از G.currentActivity استفاده میشه که محبوبتر و معقول ترم هست، و اما context ـی که Toast و ... میگیره applicationContext هست و بحثش کاملا با این تفاوت داره ! (8 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .