کلیدستان

نسخه‌ی کامل: کد خروج از برنامه (برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان
میشه لطفا کدی رو بدید که با کلیک روی یک دکمه که در اکتیویتی اصلی قرار داره برنامه پیغام خروج رو نشون بده و درست کار کنه ؟
ممنون میشم.
سلام
با استفاده از کد زیر شما وقتی بر روی دکمه مورد نظر کلیک کنید بدون نمایش پیغامی از برنامه خارج می شوید.

کد پی‌اچ‌پی:
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();
 
   

می تونید این دوتا رو ادقام کنید و کدی که لازم دارید رو ایجاد کنید.
موفق باشبد.