私はいくつかのレコードを表示するために警告ダイアログを使用しています。そのレコードはdbから来てAlertdialog.whenで表示されます。ユーザーがアイテムをクリックすると、アイテム名をLog.thisに取得したいと思っていますcode.it表示アイテムは[test]
ですアラートダイアログから選択した値を取得する方法は?
ログインとして 0 [test]
は私がそれをしたい示す上面
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();
ログ値に初期化さ
のArrayListのArrayListとString []型categoryStrings test
として、それが表示したいです
どのように保管されている値を助けるべき? –
このログを表示してください: 'Log.d(" sel "、+ categoryStrings);' – Vyacheslav