Я отобразил AlertDialog
с двумя кнопками, т.е. Да и Отмена, вот код.
final AlertDialog.Builder builder = new AlertDialog.Builder(RiderDetailActivity.this);
builder.setCancelable(false);
builder.setMessage("Are you sure?");
final AlertDialog dialog = builder.create();
builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialog.dismiss();
}
});
builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialog.dismiss();
}
});
dialog.show();
Это не показывает кнопку `` да '' и `` отменить '' только на samsung galaxy s4
Но когда я использую его с dialog.setButton
, он отлично работает
dialog.setButton(DialogInterface.BUTTON_POSITIVE, "Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialog.dismiss();
}
});
dialog.setButton(DialogInterface.BUTTON_NEGATIVE, "Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialog.dismiss();
}
});
Примечание. builder.setPositiveButton
и builder.setNegativeButton
создают проблемы только на Samsung Galaxy S4, на других устройствах он работает отлично.
ОБНОВИТЬ
Мне нужно создать диалог после настройки кнопок на конструктор, но меня беспокоит, почему он работал с другими устройствами и просто создавал проблему с Samsung Galaxy S4?
final AlertDialog dialog = builder.create();
добавьте эту строку надdialog.show();
и посмотрите - person Manohar   schedule 11.01.2017final AlertDialog dialog = builder.create();
после добавления кнопки - person Vladyslav Matviienko   schedule 11.01.2017