B
badkeks
Neues Mitglied
- 0
Hallo Leute,
nach einigen versuchen hab ich es endlich geschafft meine Listview mit inhalten aus meiner DB zu füllen..
Nun hab ich das Problem, dass innerhalb der List nur ausschnitte angezeigt werden und ich möchte jetzt bei Click auf einen Eintrag eine neue Activity öffnen wo sämtlich Daten dieses Datensatzes angezeigt werden.
Wie krieg ich gebacken mittels onListItemClick() die ID des Datensatzes zu übergeben.. und wie greif ich in der neuen Activity darauf zu?
Ich hab mal gegoogelt allerdings hab ich wohl nach dem falschen gesucht.
Vielleicht weis einer was und kann mir ein kurzes schnippsel oder so posten.
Vielen Dank schonmal!
UPDATE:
Hab es mittlerweile hinbekommen die ID des Datensatzes auszulesen:
Activity1:
allerdings bekomm ich jetzt ständig eine NullPointerExCeption @ Activity 2 - Zeile: 11
Kann mir einer sagen was da nicht stimmt?
nach einigen versuchen hab ich es endlich geschafft meine Listview mit inhalten aus meiner DB zu füllen..
Nun hab ich das Problem, dass innerhalb der List nur ausschnitte angezeigt werden und ich möchte jetzt bei Click auf einen Eintrag eine neue Activity öffnen wo sämtlich Daten dieses Datensatzes angezeigt werden.
Wie krieg ich gebacken mittels onListItemClick() die ID des Datensatzes zu übergeben.. und wie greif ich in der neuen Activity darauf zu?
Ich hab mal gegoogelt allerdings hab ich wohl nach dem falschen gesucht.
Vielleicht weis einer was und kann mir ein kurzes schnippsel oder so posten.
Vielen Dank schonmal!
UPDATE:
Hab es mittlerweile hinbekommen die ID des Datensatzes auszulesen:
Activity1:
Code:
super.onListItemClick(parent, v, position, id);
Cursor o = (Cursor) this.getListAdapter().getItem(position);
int iDatensatz = o.getInt(0);
final Intent intent = new Intent(getBaseContext(), TerminDetails.class);
intent.putExtra("iDatensatz", iDatensatz);
startActivity(intent);
Code:
int iDatensatz = getIntent().getExtras().getInt("iDatensatz"); // ZEILE 11
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.detaillist);
}
Zuletzt bearbeitet: