-3
public void showAlertDialog(Context context, String title, String message, Boolean status) {

    AlertDialog alertDialog = new AlertDialog.Builder(context).create();

    // Setting Dialog Title
    alertDialog.setTitle(title);

    // Setting Dialog Message
    alertDialog.setMessage(message);

    if(status != null)
        // Setting alert dialog icon
        alertDialog.setIcon((status) ? R.drawable.success : R.drawable.fail);
4

2 に答える 2

1

何が機能していないのかは言っていませんが、ダイアログが表示されていないと思います。

alertDialog.show()ビルドが完了したら、呼び出す必要があります。

于 2012-11-21T10:45:17.027 に答える
0

LogCat などを使わずにエラーを見つけるのは困難です。AlertDialog の使用方法を確認できます。

        AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
            context);

        // set title
        alertDialogBuilder.setTitle("Your Title");

        // set dialog message
        alertDialogBuilder
            .setMessage("Click yes to exit!")
            .setCancelable(false)
            .setPositiveButton("Yes",new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog,int id) {
                    // if this button is clicked, close
                    // current activity
                    MainActivity.this.finish();
                }
              })
            .setNegativeButton("No",new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog,int id) {
                    // if this button is clicked, just close
                    // the dialog box and do nothing
                    dialog.cancel();
                }
            });

            // create alert dialog
            AlertDialog alertDialog = alertDialogBuilder.create();

            // show it
            alertDialog.show();

この例は、Android で AlertDialog を使用する方法を示しています: http://www.mkyong.com/android/android-alert-dialog-example/

于 2012-11-21T10:49:07.403 に答える