1

我正在使用我的第一个应用程序,并且在主要活动中使用此方法:

Override
   public void onBackPressed () {
   new AlertDialog.Builder (this)
   .setIcon (android.R.drawable.ic_dialog_alert)
   .setTitle ("Closing Activity")
   .setMessage ("Are you sure you want to close this activity?")
   .setPositiveButton ("Yes", new DialogInterface.OnClickListener ()
   {
   Override
   public void onClick (DialogInterface dialog, int which) {
   Inicio.this.finish ();
   }

   })
   .setNegativeButton ("No", null)
   .show ();
   }

在这个活动中我去其他活动,问题是我只想在我离开主要活动(离开应用程序)时出现,但是当我离开任何活动时我会出现警报。我无法意识到解决方案是什么,有人可以帮助我吗?我只在主类中写的方法。

4

1 回答 1

0

好吧,这对我来说很好......

@Override
public void onBackPressed()
{

    new AlertDialog.Builder (this)
       .setIcon (android.R.drawable.ic_dialog_alert)
       .setTitle ("Closing Activity")
       .setMessage ("Are you sure you want to close this activity?")
       .setPositiveButton ("Yes", new DialogInterface.OnClickListener ()
       {
           @Override
           public void onClick (DialogInterface dialog, int which) {
               MainActivity.this.finish ();
           }

       })
       .setNegativeButton ("No", null)
       .show ();
}

MainActivity是我当前的活动......而且,其他活动不是从 MainActivity 派生的

于 2014-12-12T18:33:28.353 回答