Ich brauche ein Beispielprogramm, wo ich eine benutzerdefinierte Listenansicht mit Adapter habe und wenn ich auf ein Element in der Listenansicht klicken muss es ausgewählt werden und es sollte in einer anderen Aktivität sichtbar sein. Dies sollte ohne Absicht geschehen.Wie man eine benutzerdefinierte Listenansicht von einer Aktivität zu einer anderen Aktivität in Android ohne Absicht verwendet
-2
A
Antwort
0
Sie können Shared Preference verwenden, wenn Sie auf einen der Artikel klicken, speichern Sie diese Daten und verwenden Sie sie in einer anderen Aktivität.
0
Machen Sie Ihre Arraylist, wie unten in einer Tätigkeit global:
public class ActivityOne extends Activity{
public static ListView list;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.YOUR_LAYOUT);
list=(ListView)findViewById(R.id.YOUR_LIST_ID);
..................
..................
}
}
Und in anderen Aktivität holen sie wie folgt:
public class ActivityTwo extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ListView list=ActivityOne.list.getListView();
..................
..................
}
}
0
Wenn Sie nicht wollen, untent verwenden erweitert die Anwendungsklasse und machen Eigenschaft, die das Objekt enthält, das Sie in der Listenansicht ausgewählt haben
In der Manifestdatei Fügen Sie in Ihrem Anwendungs-Tag android hinzu: name-Attribut mit Wert = "yourpackagename.GlobalApp"
Verwandte Themen
- 1. Wie man Jpg Image von einer Aktivität zu einer anderen Aktivität in Android sendet?
- 2. Wie verwende ich eine Schaltfläche aus einer Aktivität, um sie zur Listenansicht einer anderen Aktivität hinzuzufügen?
- 3. Erfrischende Aktivität ohne Absicht
- 4. Wie kann man den Überholungswert von einer Aktivität zu einer anderen Aktivität durch Verwendung einer neuen Absicht lösen?
- 5. Wie wird eine Absicht zum Aktualisieren einer Aktivität verwendet?
- 6. Wie man einen String von einer Aktivität zu einer anderen sendet, ohne die zweite Aktivität zu starten
- 7. Share LocationListener mit einer anderen Aktivität Android
- 8. Wie Daten von einer Aktivität zu einer anderen Aktivität in Android
- 9. wie man Bildansicht von einer Aktivität zu anderen
- 10. Android AlarmManager - Abbrechen von einer anderen Aktivität
- 11. Android: Instanz einer Fragmentaktivität von einer anderen Aktivität abrufen
- 12. Wie kann ich eine Listenansicht auf der Oberseite einer anderen Aktivität in Android
- 13. Absicht in einer anderen Absicht senden
- 14. TabBar Fortsetzung Schaltfläche zu einer anderen Aktivität
- 15. Android-Lizenzierung ohne Aktivität
- 16. Erstelle eine benutzerdefinierte Ausnahme von einem Dienst zu einer Aktivität
- 17. Zu einer anderen Aktivität in Robotium gehen
- 18. Call-Methode von einer anderen Aktivität
- 19. Benutzerdefinierte TitleBar in Aktivität ANDROID
- 20. Wie navigiere ich von Fragment in einer Aktivität zu Fragment in einer anderen Aktivität?
- 21. Recycling innerhalb einer bestehenden Aktivität vs. Eröffnung einer anderen Aktivität
- 22. Wie kann eine benutzerdefinierte Listview-Aktivität in einer anderen Aktivität wiederverwendet werden?
- 23. Werte von einer Aktivität zu anderen übergeben
- 24. Android: Anruf Aktivität einer anderen Anwendung
- 25. Android, wie erkennt man, dass die Aktivität von einer anderen Aktivität zurück ist?
- 26. Fortsetzung auf einer anderen Aktivität
- 27. Wie AsynkTask von einer anderen Aktivität in Android aufrufen?
- 28. Wie JSON-Ergebnis von einer Aktivität zu einem anderen
- 29. Android bekommen einen Methodenwert innerhalb MainActivity von einer anderen Aktivität
- 30. Starten einer Aktivität mit Absicht und setClassName
Sie können SharedPreferences oder SQLite verwenden, um das ausgewählte Element zu speichern. – babadaba
Wenn Sie sagen, dass ein Element in der Listenansicht angeklickt wurde und dann in einer anderen Aktivität sichtbar sein soll, meinen Sie, dass sich die gesamte Ansicht ändert? Wird die Listenansicht in einer anderen Aktivität oder in einem Fragment als Teil der Hauptaktivität angezeigt? Ich brauche weitere Klarheit. Es gibt viele Möglichkeiten, dies zu erreichen, ohne "Absicht" zu verwenden, aber es hängt davon ab, wo und wie der Übergang passiert, –