How to create custom MessageBox in Android applica

2019-08-30 00:07发布

I am new to Android application, i want to show confirm MessageBox in my Android application and want to get result (which button clicked, as in .Net Windows Application).

Please reply ASAP

thanks in advance

2条回答
神经病院院长
2楼-- · 2019-08-30 00:30

To get the result of the AlertDialog Please try as below,

String Result="";

public void Alert(String text, String title)
    { 
        AlertDialog dialog=new AlertDialog.Builder(context).create();
        dialog.setTitle(title);
        dialog.setMessage(text);
        if(!title.equals("") && !text.equals(""))
        {
            dialog.setButton("OK",
                    new DialogInterface.OnClickListener()
                    {
                        public void onClick(DialogInterface dialog, int whichButton)
                        {
                            Result="OK";
                        }
                    });
            dialog.setButton2("Cancel",
                    new DialogInterface.OnClickListener()
                    {
                        public void onClick(DialogInterface dialog, int whichButton)
                        {
                            Result="Cancel";
                        }
                    });
        }

        dialog.show();

    }

Thank you.

查看更多
甜甜的少女心
3楼-- · 2019-08-30 00:32

Please try this

DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
    switch (which){
        case DialogInterface.BUTTON_POSITIVE:
            //Yes button clicked

            break;

        case DialogInterface.BUTTON_NEGATIVE:
            //No button clicked
            break;
    }
}
};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are you sure?").setPositiveButton("Yes", dialogClickListener)
            .setNegativeButton("No", dialogClickListener).show(); 
查看更多
登录 后发表回答