استفاده از اینتنت در کلاس extendشده از ArrayAdapter
سلام دوستان
از یه کلاس اکستند شده از ارای ادبتر میخوام یه اینتنت خارج کنم
ولی هر کاری میکنم یه ارور میده
واسه کلاس مبدا از G.context استفاده کردم
واسه استارت هم هر کاری میکنم یه ارور میده کارو انجام نمیده چکار کنم؟
اسم کلاسم AdapterNote
اگر واسه قسمت استارت اینتنت بزنم
AdapterNote.this این ارور رو میده
No enclosing instance of the type AdapterNote is accessible in scope
حالا چرا این ارور نمی دونم!
اصلا اجازه کامپایل نمیده
واسه نیو کردن اینتنت هم از کلاس G استفاده کردم
از adapterNote.this که نمیشه استفاده کرد!
میتونی از G.CurrentAcrivity استفاده کنی. البته حتما دقت کن که قبلش اون رو ست کرده باشی ;)
Intent intent = new Intent(G.CurrentActivity , Activity2.class);
G.CurrentActivity.startActivity(intent);
یه راه برای ست کردنش هم که طبق آموزشها ، به راحتی میتونی کلاست رو (کلاسی که داری از توش adapter ت رو فراخونی میکنی)از ActivityEnhanced اکستندز کنی .یا به صورت دستی بنویسی:
G.CurrentActivity=this;
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .