[Gelöst] ListView - onListItemClick() - Datensatz-ID an andere Activity übermitteln

  • 2 Antworten
  • Neuester Beitrag
Diskutiere [Gelöst] ListView - onListItemClick() - Datensatz-ID an andere Activity übermitteln im Android App Entwicklung im Bereich Betriebssysteme & Apps.
B

badkeks

Neues Mitglied
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:

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);
allerdings bekomm ich jetzt ständig eine NullPointerExCeption @ Activity 2 - Zeile: 11

Code:
    int iDatensatz = getIntent().getExtras().getInt("iDatensatz"); // ZEILE 11
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.detaillist);
    }
Kann mir einer sagen was da nicht stimmt?
 
Zuletzt bearbeitet:
DieGoldeneMitte

DieGoldeneMitte

Experte
Ganz simpel:

mit
Code:
Intent.putExtra(KEY,wert)
im aufrufenden Intent ablegen und mit
Code:
getIntent().getExtras().getInt(KEY)
im onCreate() der aufgerufenen Activity wieder abholen.
 
B

badkeks

Neues Mitglied
Vielen Dank!
Abfrage war nicht innerhalb der onClick Funktion.. kann ja auch nicht funktionieren ;)

- Problem solved!
 
Ähnliche Themen - [Gelöst] ListView - onListItemClick() - Datensatz-ID an andere Activity übermitteln Antworten Datum
9
0