Set OnClickListener di setter principale in questo modo:
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getActivity())
.setTitle(getResources().getString(R.string.dialog_title))
.setMessage("Waiting ...")
.setNeutralButton(R.string.check, null);
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
Button b_neutral = alertDialog.getButton(DialogInterface.BUTTON_NEUTRAL);
b_neutral.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
TextView tv_message = (TextView) alertDialog.findViewById(android.R.id.message);
tv_message.setText("Works ...");
}
});
Per me non funziona: utilizzando 'TextView messageView = (TextView) dialog.findViewById (android.R.id.message); messageView.setText ("MyText"); 'dopo aver chiamato' dialog.show() 'non cambia il testo. – user905686
Ancora una volta, ho scritto "con il proprio layout". Per altre soluzioni, potrebbero non funzionare bene. –