Iam planing para dar crear 3 botones con layout_weight = 1, no está interesado en el diálogo personalizado. Por lo tanto, he escrito el código a continuación. No funciona. Siempre el botón sí me da nulo . ¿Qué hay de malo en este código?método de alertaDialog.getButton() da excepción de puntero nulo android
AlertDialog dialog= new AlertDialog.Builder(this).create();
dialog.setIcon(R.drawable.alert_icon);
dialog.setTitle("title");
dialog.setMessage("Message");
dialog.setButton(AlertDialog.BUTTON_POSITIVE,"Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
}
});
Button yesButton = dialog.getButton(AlertDialog.BUTTON_POSITIVE);
Log.w("Button",""+yesButton);//here getting null
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, 1f);
yesButton.setLayoutParams(layoutParams);
dialog.show();
Saludos, Desarrollador de Android.
Aún problema persist.No uso de ese enlace. – ADIT
Lea el comentario # 4, use dialog.show(); antes de usar getButton() – vieux
Gracias wieux.It está trabajando – ADIT