Ich habe eine recyclerView
auf onCreateView
Methode. Aber ich muss mit Werten füllen, die ich auf onResume
Methode empfange. Das Problem ist onCreateView
Start vor onResume
. Was kann ich tun?Werte erhalten onResume Methode
0
A
Antwort
1
onCreateView ist in Adapter, und Sie können einen Adapter in onResume, und dann setAdapter
für Recyclerview in onResume erstellen.
Um zu vermeiden, jedes Mal zu erstellen, können Sie eine boolesche lokale Variable verwenden, die Ihnen sagt, ob der Adapter bereits erstellt wurde.
@Override
protected void onResume() {
super.onResume();
if (adapterNotCreated) {
adapter = new RecyclerAdapter(this, data)
daysRecyclerView.setAdapter(adapter);
daysRecyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false));
}
}
So ähnlich.
0
Sie sollten die Daten des Adapters aktualisieren, indem Sie in onResune notifidatasetchsnged anrufen, statt setAdapter, die in onCreateView getan werden sollte
Verwandte Themen
- 1. Override OnResume() -Methode aller Aktivitäten Android
- 2. Probleme mit onResume()
- 3. Wie benutzt man onResume()?
- 4. onPause/onResume Aktivitätsprobleme
- 5. NullPointer Ausnahme beim Aufruf einer Methode von onResume
- 6. Android - Grid des onResume
- 7. Fragment onResume nicht genannt
- 8. OnsenUI onresume reload App
- 9. Pop-Aktivität aus Stack onResume
- 10. Warum wird die Methode onResume zweimal ausgeführt, wenn die App noch die onCreate-Methode ausführt?
- 11. matplotlib erhalten Ylim-Werte
- 12. Werte von CFLOOP erhalten
- 13. Hibernate, doppelte Werte erhalten
- 14. Werte von J48 erhalten
- 15. Erhalten von Bedingungsspalte Werte
- 16. Methode sollte mehrere Werte
- 17. Wird onResume() vor onActivityResult() aufgerufen?
- 18. onNewIntent() nicht nach onResume() aufgerufen
- 19. OnResume Kamera Reinit Black Screen
- 20. was entspricht OnResume auf Xamarin.forms
- 21. onResume/onPause auf iOS-Anwendung
- 22. Verwenden von $ state.go() mit onResume()
- 23. ViewPager mit Fragmenten - onPause(), onResume()?
- 24. Android onCreate und onResume Aktivitäten
- 25. Alle Werte von Enums erhalten
- 26. Wie onSaveInstanceState() - Bundle in onResume() abrufen?
- 27. Wie regex abgestimmt Gruppe erhalten Werte
- 28. Perl, alle Hash-Werte erhalten
- 29. jquery alle Dropdown-Werte erhalten
- 30. Zwei Werte als Array erhalten
posten Sie Ihre 'Fragment' Code – Sanoop
Sie können eine globale Recyclerview Instanz erstellen und initialisieren es in onCretaeView und setze Werte in onResume des Fragmentlebenszyklus. – Saurabh
postAdapter.notifyDataSetChanged(); an einem richtigen Ort? – EagleEye