چه خطایی میگیره ، شاید میگه final بشه ؟!
بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ
اسلایدینگ منو
مدیریت گفتگو
آخرین تغییر: 10 سال پیش
سلام .
من اسلایدینگ منو آموزشات رو ساختم.
فقط یه سوال دارم.
اینکه میخوام یه دکمه بگذارم کنار منو که وقتی کاربر روش کلیک کرد باز و بسته بشه .
این مورد توی آموزشات نبود . توی انجمن هم سرچ کردم چیزی پیدا نکردم .
ممنون میشم راهنمایی کنید.
پاسخها 2
نظرات
نه final نمی خواد! میگه menu رو ایمپورت کن ، وقتی اینکار رو می کنم روی show این خطا رو میده!
The method show() is undefined for the type R.menu
منم بجای لایه actin_bar لایه menu رو گذاشتم بازم همون خطا رو میده!
خب باید menu رو فیلدش کنی . تعریفش رو داخل کلاس بذار .
آقا رضا میشه کد فیلد شدنش رو برام بزاری !
آخه هر کاری می کنم نمیشه!
با عرض معذرت!
دوست من شما باید ;SlidingMenu menu رو بیرون از متد تعریف کنید تا تبدیل به یک فیلد بشه و بتونی تو کل کلاس بهش دسترسی داشته باشید.
آقای HoCoder عزیز به هر صورت که بعنوان یک فیلید می نویسم خطا می ره ولی وقتی روی دکمه داخل اکشن بار کلیک می کنم برنامه کرش می کنه!
لطف کنید به عکسهایی که بالا گذاشتم نگاه کنید ببینید چطور باید یک فیلد برا menu بنویسم که کرش نکنه!
با تشکر
خوب شما یه شات از کرش برنامتون بذارید تا دوستان ببینند راهنمایی کنند
جالبه! برنامه بالا میاد ولی وقتی روی دکمه کلیک میکنم برنامه کرش میکنه ولی هیچ پیغام خطایی داخل LOG CAT نمی ده! بنظروتن چیکار کنم؟ وقتی menu رو فیلدش میکنم اینطوری میشه!
تو قسمت Device اکلیپس روی پکیج برنامه تون کلیک کنید تا پیغام ها داخل لوگ نشون داده بشه. اگه کرش بکنه تا اونجایی که من میدونم باید پیغام بده
اینکه هیچ پیغامی در LogCat نشون داده نمیشه یعنی LogCat دستگاه شما رو نمیشناسه . همونطور که HoCoder گفتند از پنجره Devices روی ایمولیتور کلیک کنید تا خطا ها نمایش داده بشن . در ضمن من همین کدها رو نوشتم و جواب داده ، همون خط تعریف ; SlidingMenu menu رو قبل از متد loadSlidingMenu بذار و داخل متد فقط بهش مقدار بده .
نمی دونم چرا عکسها هم که گرفتم آپلود نمیشن؟ سایت مشکل پیدا کرده؟ تا حالا هر وقت عکس میزاشتم راحت آپلود میشدن!
من قبل از متد onResume فیلد رو به این صورت نوشتم private SlidingMenu menu; در ActivityEnhanced
و یه متد هم به این صورت نوشتم
private void loadSlidingMenu() {
SlidingMenu menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.RIGHT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setBehindOffset(200);
menu.setFadeDegree(0.35f);
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
View view = G.layoutinflater.inflate(R.layout.menu, null);
view.findViewById(R.id.KanehAsli).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(G.currentActivity, ActivityList01.class);
G.currentActivity.startActivity(intent);
}
});
view.findViewById(R.id.Darbareh).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(G.currentActivity, ActivityListDarbarehBarnameh.class);
G.currentActivity.startActivity(intent);
}
});
menu.setMenu(view);
و در رویداد دکمه اکشن بار هم نوشتم
menu.showMenu();
حالا وقتی روی دکمه کلیک می کنم کرش می کنه و این پیغام خطا ها رو میده
که می خوام عکس رو آپ کنم نمیشه!
ببخشید خیلی قاطی پاتی شد!!!
مرسی بالاخره حل شد !
خواهشأ رعایت کنید، این چه وضعشه؟ چرا کدهاتون رو در قسمت نظرات مینویسید؟ مگه شما قبلش قوانین نوشتن در انجمن رو نخوندین؟ خواهشأ رعایت کنید !
شزمنده! حواسم نبود بعدش خودم متوجه شدم!
شرمنده!
از همتون ممنونم!
بعد اگه بخوام که دوباره با دکمه بسته بشه باید شرط براش بزاریم ؟
نظرات
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
ویرایش
پیام
نظرات