вам нужно переопределить метод onCreateDialog (int id) в вашей активности. Внутри этого метода вы должны создать свой объект Dialog, а из события onClick вашего RadioButton вы должны вызвать диалог, используя метод showDialog (id).
См. Ниже код:
@Override
protected Dialog onCreateDialog(int id)
{
// TODO Auto-generated method stub
AlertDialog dialog = null;
AlertDialog.Builder builder = null;
builder = new AlertDialog.Builder(this);
switch(id)
{
case USERNAME_PASSWORD_EMPTY:
builder.setMessage("Please Enter Username and Password.");
builder.setCancelable(false);
builder.setPositiveButton("OK", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id)
{
//Do what you want to do when user clicks OK button of dialog
}
});
dialog = builder.create();
break;
}
return dialog;
}
Вы должны вызвать это диалоговое окно, используя метод showDialog (id), как показано ниже:
showDialog(USERNAME_PASSWORD_EMPTY);