کلیدستان

نسخه‌ی کامل: سوال کردن از کاربر هنگام خروج
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام ممنون از سایت خوبتان من در برنامه ام 1 دکمه قرار دادم وقتی که روی ان لمس کنیم از برنامه خارج شویم مشکل من اینه که باید چه کدی بنویسم وقتی کاربر روی دکمه خروج لمس کرد از او سوال کند ایا می خواهید خارج شوید راستی من کد را قرار دادم ولی وقتی روی دکمه بازگشت خود گوشی می زنم پیام میاد ایا می خواهید خارج شوید . من می خواهم وقتی روی دکمه خروجی که در خود برنامه گذاشتم هم این کار رو بکند.
 
خب همون کد که در داخل onBackPresed گذاشتید و داخل دکمه مورد نظر بزارید.این که مشکلی نداره
کد های مربوط به خروج با دکمه

کد پی‌اچ‌پی:
Button btnd = (ButtonfindViewById(R.id.button1);
        
btnd.setOnClickListener(new View.OnClickListener() {
            
            @
Override
            
public void onClick(View arg0) {
                
// TODO Auto-generated method stub
                
                
onBackPressed();
            }
        });
        }
        @
Override
        
public void onBackPressed() {
            
//Display alert message when back button has been pressed
            
backButtonHandler();
            return;
        }
     
        public 
void backButtonHandler() {
            
AlertDialog.Builder alertDialog = new AlertDialog.Builder(
                    
Menu1.this);
            
            
alertDialog.setTitle("درخواست خروج");
            
            
alertDialog.setMessage("آیا قصد خروج از برنامه را دارید؟");
           
            
            
alertDialog.setPositiveButton("بله",
                    new 
DialogInterface.OnClickListener() {
                        public 
void onClick(DialogInterface dialogint which) {
                            
finish();
                        }
                    });
            
            
alertDialog.setNegativeButton("خیر",
                    new 
DialogInterface.OnClickListener() {
                        public 
void onClick(DialogInterface dialogint which) {
                            
// Write your code here to invoke NO event
                            
dialog.cancel();
                        }
                    });
       
            
alertDialog.show();
        }
    } 
باید کجا کپی کنم