Listview OnItemClick

A

anfortas

Neues Mitglied
0
Hallo

Ich bin neu in Android und habe ein kleines Problem:

In meiner Liste sollen die verschiedenen Items anklickbar sein, je nach dem soll sich dann eine verschiedene Activity öffnen. Bisher öffnet sich jedoch beim Klicken auf alle Items die gleiche Activity (ComeOn1)
Wie bringe ich es fertig das bei klick auf Position 2 ComeOn2 geöffnet wird?

ListView l1 = (ListView) findViewById(R.id.list1);
l1.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, LEKTIONEN1));
l1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int
position, long id) {
Intent myIntent = new Intent(v.getContext(),
ComeOn1.class);
myIntent.putExtra("itemID", String.valueOf(position+1));
startActivityForResult(myIntent, 0);

}});

Vielen Dank
 
Überprüfe welches Item überhaupt geklickt wurde. Der ClickListener reagiert ja auf jeden Click der auf der Liste gemacht wird.
 
...und wie mach ich das?
 
was glaubste warum dir "position" beim onClick mitgegeben wird? ;)
 
Ja, dass habe ich soweit schon durchschaut.
Aber wie kann ich eine variable Activity aufrufen?
Wie kann ich diese Positionsnummer verwenden?
Gibts da einen einfachen Weg, wie so was:

Intent myIntent = new Intent(v.getContext(),
ComeOn(position).class);
?

Oder soll ich das mit
if (position == 1){
Intent myIntent = new Intent(v.getContext(),
ComeOn(position).class);
}
machen?

Vielen Dank für die Hilfe
 

Ähnliche Themen

A
Antworten
10
Aufrufe
1.021
swa00
swa00
D
Antworten
9
Aufrufe
1.765
jogimuc
J
J
  • JoEntwickler
Antworten
0
Aufrufe
974
JoEntwickler
J
Zurück
Oben Unten