Zum Beispiel gibt es 50 Einträge in meiner Listenansicht. Elemente der Listenansicht bestehen aus Fragen und wenn der Benutzer auf das Element klickt, geht es zur nächsten Aktivität und zeigt die Antwort an. SO wie kann ich das tun. Bitte schlagen Sie mir eine Idee vor, die Ihnen helfen könnte.Neue Aktivität für jedes Element in der Listenansicht
-3
A
Antwort
2
In FirstActivity.java
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> listView, View view,
int position, long id) {
Intent intents = new Intent(FirstActivity.this, SecondActivity.class);
intents.putExtra("questionId", questionID);//select question id from array using arry postion
startActivity(intents);
}
);
}
In SecondActivity.java
int questionId=getIntent().getExtras().getInt("questionId");
Anzeige Antwort Basis auf ausgewählte Frage ID.
+0
danke es hilft :) –
0
Um die Liste anklickbar zu machen, wenden Sie setOnItemClickListener
an.
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> listView, View view,
int position, long id) {
Intent intent = new Intent(YourCurrentActivity.this, NextActivity.class);
startActivity(intent);
});
+0
ja das hilft sehr, aber wie ich erwähnte Listenansicht enthält 50 Fragen und es ist so zeitraubend, dass ich 50 Aktivität für jede Antwort einer Frage erstellen muss. –
Verwandte Themen
- 1. Öffnen Sie eine andere Präferenz Aktivität aus jedem Listenansicht Element
- 2. Wie füge ich einen Spinner für jedes Element der Listenansicht hinzu
- 3. ArrayList doppeltes Element in der Listenansicht angezeigt
- 4. Gewähltes Element in Listenansicht
- 5. Wie dynamische Daten für ein Element in Listenansicht generieren
- 6. Ausgewähltes Element über Kontrollkästchen in der Listenansicht
- 7. wie das Element der Listenansicht ändern, indem erstes Element der Listenansicht in android
- 8. Nummer für jedes Enum-Element?
- 9. Listview zeigt falsche Bilder für jedes Element
- 10. Javascript Regex für jedes Element in Set
- 11. unterschiedliche Höhe für jedes Element in Gridview
- 12. Mehrwert für jedes Element in Array Python
- 13. für jedes HTML-Element in php
- 14. Mehrere Farben für jedes Element in JComboBox
- 15. Führen Sie die Operation für jedes Element in einer Liste für jedes andere Element in der Liste mit Ausschlüssen
- 16. Jedes Element der Sammlung ändern
- 17. Wiederholung in Python für jedes Element der Liste
- 18. Dropdown-Menü für jedes benutzerdefinierte ListView-Element in Android
- 19. Statische oder neue Instanz für jedes Objekt?
- 20. So speichern Sie Daten in der vorhandenen Listenansicht in die SQLITE-Datenbank und löschen die Listenansicht für eine neue Liste
- 21. Wie man viele verschiedene Layouts für 1 Aktivität für jedes ExpandableListView untergeordnete Element implementiert
- 22. Listenansicht Element Höhe
- 23. * ngFür lokale Variable für jedes Element
- 24. Margin mit der gleichen Klasse für jedes Element der Berechnung
- 25. C# Listenansicht Element Textausrichtung
- 26. Listenansicht nach Änderungen in anderer Aktivität aktualisieren
- 27. Rund offenbaren Übergang für neue Aktivität
- 28. Neue Aktivität in Android erstellen
- 29. Neue Aktivität von Vorsatz
- 30. Abrufen der Werte des Kontrollkästchens in neue Aktivität Android
Haben Sie etwas gemacht? zeigen Sie Ihre Anstrengung zuerst –
'Intent Intent = neue Absicht (CurrentActivity.this, NextActivity.class); intent.putExtra ("selectedItemId", selectedItemId); startActivity (Absicht); '. – EpicPandaForce
Setzen Sie die Fragedaten in intent und übergeben Sie sie an Ihre QuestionActivity. Verwenden Sie in dieser Aktivität getIntent(). – Ozgur