如何为alertDialog Box创建一个公共类

时间:2011-12-21 04:44:31

标签: android android-activity android-alertdialog

如何为alertDialogBox创建一个类,应该为每个Activity调用它。我按下关闭按钮时在每个Activity上使用了一个关闭按钮,警报框应该杀死我的应用程序中的所有活动。

1 个答案:

答案 0 :(得分:10)

创建一个类 CustomDialog.class

并在其中创建一个静态方法,如下所示,

 public static void ExitAppDialog(final Activity activity)
 {
     AlertDialog.Builder alertbox = new AlertDialog.Builder(activity);
     alertbox.setTitle("Warning");
     alertbox.setMessage("Exit Application?");
     alertbox.setPositiveButton("Yes", new
     DialogInterface.OnClickListener() {
     public void onClick(DialogInterface arg0, int arg1) {
         activity.finish();
     }
     });
     alertbox.setNegativeButton("No", new
     DialogInterface.OnClickListener() {
     public void onClick(DialogInterface arg0, int arg1) {

     }
     });
     alertbox.show();
 }

在你的活动的onBackPressed()中调用这个方法,

public void onBackPressed()
{
    CustomDialog.ExitAppDialog(myActivity.this );
}