بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
چرا منو را برنامه نویسی کرده ام اما نشان داده نمی شود؟
سلام استاد خسته نباشی من با استفاده از منوها میخوام به اکتیویتی سومم دست رسی داشته باش اما کدم درسته ولی اجرا نمیشه خطاییم نداره کرش نمیده ممنون میشم کمک کنید
استاد درسورس بالا در فایل mainfest اکتیویتی هامم اضافه کردم اما نتیجه نگرفتم ازطریق منو ولی با دکمه جواب گرفتم میخوام با منو باشه
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 1, 1, "???? ??");
menu.add(0, 2, 2, "?????? ??");
menu.add(0, 3, 3, "???? ?? ???? ??");
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:
break;
case 2:
Intent aboutIntent = new Intent(main2.this, mainabout.class);
main2.this.startActivity(aboutIntent);
break;
case 3:
Intent siteIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://war-download.rozblog.com"));
startActivity(siteIntent);
}
return super.onContextItemSelected(item);
}
}
استاد درسورس بالا در فایل mainfest اکتیویتی هامم اضافه کردم اما نتیجه نگرفتم ازطریق منو ولی با دکمه جواب گرفتم میخوام با منو باشه
برای این سوال 1 پاسخ وجود دارد.
مشاهده پاسخ صحیح
پاسخ به سوال
uncocoder
11 سال پیش
+1
0
پاسخ صحیح
خوب حامد جان، متد اشتباهی رو Override کردی، این متد رو باید Override کنی، میشه:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:
break;
case 2:
Intent aboutIntent = new Intent(main2.this, mainabout.class);
main2.this.startActivity(aboutIntent);
break;
case 3:
Intent siteIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://war-download.rozblog.com"));
startActivity(siteIntent);
}
return super.onOptionsItemSelected(item);
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .