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


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

کد خروج از برنامه (برنامه نویسی اندروید)

#1
سلام دوستان
میشه لطفا کدی رو بدید که با کلیک روی یک دکمه که در اکتیویتی اصلی قرار داره برنامه پیغام خروج رو نشون بده و درست کار کنه ؟
ممنون میشم.
پاسخ

کد خروج از برنامه (برنامه نویسی اندروید)

#2
سلام
با استفاده از کد زیر شما وقتی بر روی دکمه مورد نظر کلیک کنید بدون نمایش پیغامی از برنامه خارج می شوید.

کد پی‌اچ‌پی:
Button b = (ButtonfindViewById(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);
 
   }
}); 


ولی با کد زیر اگر بر روی دکمه back گوشی کلیک کنید پیغامی مبنی بر آیا می خواهید خارج شوید نمایش داده می شود.

کد پی‌اچ‌پی:
   @Override
    public void onBackPressed
() {
 
       new AlertDialog.Builder(this)
 
               .setMessage("آیا می خواهید خارج شوید؟")
 
               .setPositiveButton("بله", new DialogInterface.OnClickListener() {
 
                   @Override
                    public void onClick
(DialogInterface dialogint which) {

 
                       finish();

 
                   }

 
               })
 
               .setNegativeButton("خیر"null)
 
               .setNeutralButton("امتیاز به برنامه",new DialogInterface.OnClickListener() {
 
                   @Override
                    public void onClick
(DialogInterface dialogint which) {
 
                       try{
 
                           Uri uri Uri.parse("bazaar://details?id=" getResources().getString(R.string.app_id));
 
                           Intent myAppLinkToMarket = new Intent(Intent.ACTION_EDITuri);
 
                           startActivity(myAppLinkToMarket);
 
                       }catch(Exception e){
 
                           Toast.makeText(MainMenu.this"بازار را نصب ندارید؟" ,Toast.LENGTH_SHORT).show();
 
                       }
 
                   }
 
               })
 
               .show();
 
   

می تونید این دوتا رو ادقام کنید و کدی که لازم دارید رو ایجاد کنید.
موفق باشبد.
فهمیدن بهتر از دانستن است.
پاسخ
 سپاس شده توسط admin ، pory@ ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


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