Как установить флажок Android по умолчанию для андроида с предупреждением?

Любой орган помогает мне … как установить флажок по умолчанию по умолчанию с диалоговым окном предупреждения при запуске ..?

Это мой код, например: я хочу установить радиокнопку при запуске, где элементы «15»,

public void showDialog() { final CharSequence[] items = {"5", "10", "15","20"}; AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this); alertDialogBuilder.setTitle("Set limit article"); alertDialogBuilder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { Toast.makeText(SettingAppDisplay.this, "You selected item No." + item + ": " + items[item], Toast.LENGTH_SHORT).show(); if (items[item].equals("5")) { //do what you want } else if (items[item].equals("10")) { //do what you want } else if (items[item].equals("15")) { //do what you want } else if (items[item].equals("20")) { //do what you want } dialog.dismiss(); } }); alertDialogBuilder.show(); } 

Спасибо, ваш paticipation .. извините за мой английский 🙂

Измените второй аргумент (checkedItem) в setSingleChoiceItems от -1 до того, что когда-либо положение переключателя, которое вы хотели проверить, здесь я изменил его на «1», поэтому будет проверена первая радиокнопка.

  alertDialogBuilder.setSingleChoiceItems(items, 1, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { Toast.makeText(SettingAppDisplay.this, "You selected item No." + item + ": " + items[item], Toast.LENGTH_SHORT).show(); if (items[item].equals("5")) { //do what you want } else if (items[item].equals("10")) { //do what you want } else if (items[item].equals("15")) { //do what you want } else if (items[item].equals("20")) { //do what you want } dialog.dismiss(); } }); 

См. Документы

 setSingleChoiceItems (Cursor cursor, int checkedItem, String labelColumn, DialogInterface.OnClickListener listener) 

параметры

Курсор курсора для извлечения элементов из.

CheckedItem указывает, какой элемент отмечен . Если -1 элементов не проверено.

LabelColumn Имя столбца в курсоре, содержащее строку для отображения в ярлыке.

Прослушиватель уведомляется при нажатии элемента в списке. Диалоговое окно не будет отменено при щелчке по элементу. Он будет уволен только при нажатии кнопки, если кнопки не будут предоставлены пользователю, чтобы закрыть диалоговое окно.

Проверьте следующие android.app.AlertDialog.Builder.setSingleChoiceItems(CharSequence[] items, int checkedItem, OnClickListener listener) Дайте целочисленное значение позиции элементов в качестве второго параметра checkedItem.

Чтобы сделать значение по умолчанию в качестве 15-го элемента, выполните следующие

 alertDialogBuilder.setSingleChoiceItems(items, 14, new DialogInterface.OnClickListener() 

Элемент, отмеченный деафтой, задается средним аргументом в setSingleChoiceItems

 alertDialogBuilder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() { 

В вашем коде у вас установлено значение -1, что означает, что по умолчанию элемент не будет выбран. Просто измените значение на значение в массиве, который вы хотите выбрать. Не забудьте начать с 0 для первого и считать ваш путь до пункта, который вы хотите выбрать.