مشاهده اکتیویتی از طریق customControl
سلام دوستان
کسی میدونه چطور میشه از روی کلاس customSpiner که استاد در آموزشها گفتند هنگام کلیک دگمه یک اکتیویتی باز شه؟ کد زیر خطا میده.
Intent i = new Intent(getApplicationContext(), Activity1.class);
startActivity(i);
سلام
تصحیح شد
برای این که شما بتونید بوسیله یک customSpinner به یک اکتیویتی دیگه برید به این شکل میتونید عمل کنید.
1. اول کلاس G رو بسازید (extends Application) و توی این کلاس یک فیلد به این شکل بسازید.
public static Activity currentActivity;
2. کلاس ActivityEnhanced رو بسازید ( extends Activity) و متد onResume این کلاس رو به این شکل بنویسید.
@Override
protected void onResume() {
G.currentActivity = this;
super.onResume();
}
3. حالا اکتیویتی که قراره customControl ها رو توی اون قرار بدید باید از کلاس extends ، ActivityEnhanced بشن (اگه برای بقیه اکتیویتی ها هم همین کارو انجام بدید برنامه زیباتری دارید.)
4. حالا توی customSpinner هر جا که خواستید از Intent استفاده کنید میتونید به این شکل استفاده کنید
Intent intent = new Intent(G.currentActivity, ActivityTest.class); G.currentActivity.startActivity(intent);
موارد بالا تست شده و جواب میده، اگه بازم نیاز به راهنمایی هست بفرمایید
موفق باشید
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .