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

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:

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:
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.
 
Vielen Dank!
Abfrage war nicht innerhalb der onClick Funktion.. kann ja auch nicht funktionieren ;)

- Problem solved!
 

Ähnliche Themen

A
Antworten
10
Aufrufe
1.021
swa00
swa00
FabianDev
Antworten
5
Aufrufe
555
swa00
swa00
R
  • RalfKahl
Antworten
4
Aufrufe
181
RalfKahl
R
Zurück
Oben Unten