Hallo,
ich brauche einen kleinen Denkanstoß oder nen Tipp....
public class MeineFlaschen extends Activity {
.
. Andere Methoden etc.
.
//"MeineFlaschen" ListeView aktualisieren
@SuppressWarnings("deprecation")
public void listLoad() {
String[] projection = { ProjectDB.COL_ID, ProjectDB.COL_EVENT };
String[] uiBindFrom = { ProjectDB.COL_EVENT };
int[] uiBindTo = { android.R.id.text1 };
Cursor events = this.managedQuery(
FlaschenProvider.CONTENT_URI,
projection,
null,
null,
ProjectDB.COL_ID
);
CursorAdapter adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_1,
flaschen,
uiBindFrom,
uiBindTo
);
ListView lV_Flaschen = (ListView)findViewById(R.id.listViewFlaschen);
lV_Flaschen.setAdapter(adapter);
}
Alles anzeigen
Ich habe eine Activity, die einen Button und eine ListView hat. In der Listview werden Daten aus einer SQLite Datenbank angezeigt (die vorher in einer anderen Activity eingetragen werden können... das läuft auch alles wunderbar.
Jetzt möchte ich, dass bei Langem drücken auf ein Item aus der ListView ein Menü geöffnet wird (öffnen, bearbeiten, löschen)
und bei einmaligem Drücken eine Neue Seite/Activity zu diesem Eintrag geöffnet wird.
Ich würde bei der Klassendeklaration oben gerne einfach "extends ListAvtivity" hinschreiben und dann die extra Methoden dafür benutzen (Hab jedenfalls gelesen, dass es diese Methoden in der ListActivity Class gibt).
Allerdings hängt sich meine App, wenn ich das mache, sofort auf. Folgene LogCat-Meldung:
"Your content must have a ListView whose id attribute is 'andriod.R.id.list'"
nun... meine ListView bekommt ihre IDs aus der SQLite Datenbank als Integer... jemand eine Idee, was ich falsch mache?