Я использую диалоговое окно предупреждения, чтобы показать некоторые записи. Эти записи начинаются с db и отображаются в Alertdialog.when пользователь нажимает на элемент, я хочу получить имя элемента в Log.this мой код.it показывает элемент как [test]
, но i хотите, показывая, как test
Как получить выбранное значение из диалогового окна предупреждения?
ArrayList ArrayList и String [] categoryStrings инициализируется на верхнем
List<Video> vd=Video.findWithQuery(Video.class, "select * from Video");
if (vd.size()>0) {
for (Video v : vd) {
arrayList.add(v.getTitle());
}
final List<String> list = Arrays.asList(arrayList.toString());
categoryStrings=new String[list.size()];
categoryStrings=list.toArray(categoryStrings);
AlertDialog.Builder alert = new AlertDialog.Builder(Editmedia.this);
alert.setTitle("Media List");
alert.setCancelable(false);
final int selected = 0; // or whatever you want
alert.setSingleChoiceItems(categoryStrings, selected, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
//onclick
String categoryString = categoryStrings[item];
Log.d("sel", " " + item+" "+categoryString);
edit();
}
});
alert.show();
журнала значение показывает 0 [test]
я хочу как test
как вы хранящие значения в categoryStrings? –
Пожалуйста, покажите этот журнал: 'Log.d (« sel », + categoryStrings);' – Vyacheslav