znam tą metode, ale w tym przypadku nie wiem jak przypisać im konkretne ID, tudzież pobrać je
---------- Post dołączono o 12:09 ---------- Poprzedni post napisano o 10:14 ----------
Kombinuje troche, zaobserwowałem coś takiego:
private void createCategoryListDialog() {
AlertDialog.Builder CategoryListDialog = new AlertDialog.Builder(this);
Cursor cursor = db.createCursorForDialog("SELECT _id, name FROM categories");
//tworzenie dialogu
CategoryListDialog.setTitle("Pick a category");
CategoryListDialog.setSingleChoiceItems(cursor, -1, "name", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// jak pobrać wartość z buttona który kliknąłem?
String category = cursor.getString(which);
}
});
CategoryListDialog.show();
}
w menu są 2 elementy. Kolejno food, fuel
po dodaniu linii String category = cursor.getString(which); gdy klikam w pierwszy element (food) menu dostaje wartość category="1", natomiast po kliknięciu w drugi element (fuel) otrzymuje category="food"
wtf? 🙂