| |||||||
Das Thema "Problem mit ListView und SQLite Datenbank" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 17.01.2012
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
| ich versuche gerade aus einer Datenbank die Daten in einem ListView darzustellen. Das funktioniert auch schon ganz gut. Im Allgemeinen geht es darum, dass Namen von Galerien ausgelesen und angezeigt werden. Bei einem Klick auf die Galerie (habe dazu onClickListener verwendet) soll die GalerieID (steht auch in der DB und wird mit ausgelesen) einer anderen Activity übergeben werden. Code: private void ladeDaten() {
Cursor klassenCursor = mDatenbank.query(
"galerie", // Tabellenname
new String[] { // anzuzeigende Spalten
"_id",
"name",
"galid"
},
"galid=(SELECT galerieid from kundegalerie where kundenid=="+userid+")",
null,
null,
null,
"name"
);
startManagingCursor(klassenCursor);
SimpleCursorAdapter klassenAdapter =
new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_2,
klassenCursor,
new String[] {"_id"},
new int[] {
android.R.id.text1
}
);
klassenAdapter.setViewBinder(new ViewBinder() {
public boolean setViewValue(View view, Cursor theCursor, int column) {
String Galeriename = theCursor.getString(1); //Name
putextra = theCursor.getString(2); //GALERIEID
((TextView)view).setText(Galeriename);
view.setOnClickListener(new View.OnClickListener() {
public void onClick(View v){
Intent in = new Intent(Galerie.this,Galerie2.class);
in.putExtra("galid", putextra);
startActivity(in);
}
});
return true;
}
});
setListAdapter(klassenAdapter);
} Wie könnte ich denn das Problem lösen. Habe schon ein paar Dinge versucht, doch leider bekomme ich keine ordentliche Lösung hierfür. Könnt ihr mir hier ein paar Tipps geben? Wäre super. |
| | |
| | #2 (permalink) |
| Junior Mitglied Registriert seit: 30.12.2011
Beiträge: 43
Abgegebene Danke: 17
Erhielt 0 Danke für 0 Beiträge
|
Schonmal an ein Contextmenu gedacht? Damit gehts auch zoemlich einfach. Ich hab hier in App Entwicklung auch ein Post NullPointerException...an einem meiner Beiträge hängt mein gesamtes Projekt. In der EinträgeAnzeigenActivity hab ich gleiches wie du versuchst über ein ContextMenu gelöst. Vielleicht hilft dir das ja weiter.
|
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| SQLite Datenbank und Server Updates? | shinjo | Android App Entwicklung | 2 | 01.09.2011 12:29 |
| SQLite-Datenbank in Emulator kopieren und Verbindung herstellen | marcel_at_work | Android App Entwicklung | 6 | 25.07.2011 23:30 |
| SQlite : Datenbank verschlüsselt oder keine gültige Datenbank | RED-BARON | Android App Entwicklung | 0 | 07.04.2011 11:20 |
| SQLite Datenbank Problem | joschika77 | Android App Entwicklung | 4 | 24.06.2009 09:32 |
| Lesen und schreiben in eine SQLite-Datenbank | ensacom | Android App Entwicklung | 2 | 18.05.2009 14:23 |