Gian U.
- Forum-Beiträge: 117
23.12.2010, 20:36:09 via Website
23.12.2010 20:36:09 via Website
Hallo
Ich will, dass der User in meiner ListActivity einen bestimmten Eintrag auswählen kann und dann per Menu damit etwas machen kann (bearbeiten, löschen, etc.). Die onCreate()-Methode sieht so aus:
Wenn ich aber später per getListView().getSelectedPosition() den gewählten Eintrag abrufen will, funktioniert das irgendwie nicht. Ich bekomme immer INVALID_POSITION zurück, obwohl etwas ausgewählt ist.
Hatte schon mal jemand ein ähnliches Problem und kann mir helfen?
Vielen Dank für eure Bemühungen
Gian Ulli
Ich will, dass der User in meiner ListActivity einen bestimmten Eintrag auswählen kann und dann per Menu damit etwas machen kann (bearbeiten, löschen, etc.). Die onCreate()-Methode sieht so aus:
1@Override
2 public void onCreate(Bundle savedInstanceState) {
3 super.onCreate(savedInstanceState);
4
5 mModel = new VocabularyModel(this);
6
7 getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
8 mListAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_single_choice, mModel.getAllLists(), new String[] {ListTbl.TITLE}, new int[] {android.R.id.text1});
9 this.setListAdapter(mListAdapter);
10 this.registerForContextMenu(getListView());
11 }
2 public void onCreate(Bundle savedInstanceState) {
3 super.onCreate(savedInstanceState);
4
5 mModel = new VocabularyModel(this);
6
7 getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
8 mListAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_single_choice, mModel.getAllLists(), new String[] {ListTbl.TITLE}, new int[] {android.R.id.text1});
9 this.setListAdapter(mListAdapter);
10 this.registerForContextMenu(getListView());
11 }
Wenn ich aber später per getListView().getSelectedPosition() den gewählten Eintrag abrufen will, funktioniert das irgendwie nicht. Ich bekomme immer INVALID_POSITION zurück, obwohl etwas ausgewählt ist.
Hatte schon mal jemand ein ähnliches Problem und kann mir helfen?
Vielen Dank für eure Bemühungen
Gian Ulli
Mnemono - Efficient learning!
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.