آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چرا منو را برنامه نویسی کرده ام اما نشان داده نمی شود؟

underomeda  10 سال پیش  10 سال پیش
+1 0

سلام استاد خسته نباشی من با استفاده از منوها میخوام به اکتیویتی سومم دست رسی داشته باش اما کدم درسته ولی اجرا نمیشه خطاییم نداره کرش نمیده ممنون میشم کمک کنید


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  10 سال پیش
+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);
}

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