انجمن سایت کلیدستان



گزینه خروج در option menu ، در برنامه نویسی اندرویدزمان کنونی: ۱۳۹۵/۰۹/۱۶، ۱۰:۱۱ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: kousha.nikkar
آخرین ارسال: kousha.nikkar
پاسخ 3
بازدید 1171

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
گزینه خروج در option menu ، در برنامه نویسی اندروید

گزینه خروج در option menu ، در برنامه نویسی اندروید

#1
اساتید عزیز ببینید این چیزی که می نویسم درسته؟
اگر بخوام با option menu یه گزینه خروج درست کنم ، کد مربوط به خروج رو باید در قسمت مخصوصش این طور بنویسم؟؟

کد پی‌اچ‌پی:
@Override
public void دستور فشار دادن یکی از دکمه های منو() {
    
this.finish();
    
Intent intent = new Intent(Intent.ACTION_MAIN);
    
intent.addCategory(Intent.CATEGORY_HOME);
    
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    
startActivity(intent);


درسته؟
رو همین باید کار کنم؟
آموزش های این سایت رو خوندم ، طبق اون این تغییر درسته؟
پاسخ

گزینه خروج در option menu ، در برنامه نویسی اندروید

#2
سلام.
کدی رو که ذکر کردید، برای دکمه Back گوشی بود که اگر کاربر در یک Activity  بر روی دکمه Back گوشی اشاره کند، از برنامه اندروید خارج می شود.

ولی برای یک دکمه (Button) درون لایه گرافیکی برنامه، باید کدهایی مشابه کد زیر را بنویسیم :

کد:
        Button b = (Button) findViewById(R.id.button1);
         b.setOnClickListener(new OnClickListener() {
                                  
             @Override
             public void onClick(View v) {
                 finish();
                 Intent intent = new Intent(Intent.ACTION_MAIN);
                 intent.addCategory(Intent.CATEGORY_HOME);
                 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                 startActivity(intent);
             }
        });

پس برای موارد مختلف، کمی متفاوت خواهد بود.
در واقع، اصل کدها، بخش زیر است که آنها باید برای مورد خود بنویسید :

کد:
finish();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);


bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط kousha.nikkar

گزینه خروج در option menu ، در برنامه نویسی اندروید

#3
ممنون دقیقاً منظورم همین بود
پاسخ
 سپاس شده توسط admin


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)