Ich entwickle App, die Informationen vom Internet-Server herunterladen und Suchergebnisse in ListView anzeigen wird. Wenn der Benutzer auf den Eintrag klickt, werden detailliertere Informationen angezeigt. Die Frage ist, ob man Suchergebnisse vor dem Anzeigen in die DB schreibt oder nicht? Ich weiß, dass der Aktivitätslebenszyklus alle Daten verlieren kann und einige Entwickler empfehlen, auf Nummer sicher zu gehen, aber ist es wirklich notwendig?Android zeigt Ergebnisse der Abfrage an den Server
0
A
Antwort
0
Ja, es ist sinnvoll, die Daten zu persistieren, denn wenn die Aktivität zerstört wird und Sie die Daten verlieren, während der Benutzer zu Instant Messenger oder Mailer gewechselt hat, muss der Benutzer die Daten erneut vom Server herunterladen verursacht zusätzlichen Verkehr und möglicherweise Geldverlust. Auch muss es nicht unbedingt eine DB sein - Sie können nur eine temporäre Datei verwenden. Aber Sie müssen diese Daten beibehalten.
Verwandte Themen
- 1. Spion ++ zeigt falsche Ergebnisse an?
- 2. PHP zeigt Ergebnisse von MySQL Abfrage
- 3. TeamCity XML-Berichtsverarbeitung zeigt keine Ergebnisse an
- 4. Emacs automatische Vervollständigung zeigt keine Ergebnisse an
- 5. jQuery Autocomplete zeigt keine Ergebnisse auf der Client-Seite an
- 6. Warum zeigt mein Viewer die Ergebnisse der Methode nicht an?
- 7. SQL Server-Abfrage hierarchische Ergebnisse einen CTE
- 8. Android: ProgressDialog zeigt nicht an
- 9. SQL Server-Parameter Abfrage schlägt fehl, Ergebnisse
- 10. Android zeigt keine Tabs an
- 11. HappyBase - nicht zeigt Ergebnisse
- 12. appescripting Zeigt den Einstellungsbereich an
- 13. JSP zeigt den Quellcode anstelle der Ausführung an
- 14. Weblogic - JMS Server zeigt kein Ziel an
- 15. RecycleView zeigt nur den ersten Artikel an
- 16. Suchformular zeigt keine Ergebnisse
- 17. Wie zeigt man den Menüpunkt in der Aktionsleiste an?
- 18. Spielplatz zeigt keine Ergebnisse
- 19. Wie zeigt man den Fortschritt in der Tabellenzelle an?
- 20. Jenkins Armaturenbrett zeigt den Auftragsstatus nicht an
- 21. SQL Server - Warum zeigt die Spalte keine vollständige Zeichenfolge an?
- 22. Android: So senden Sie regelmäßig den Standort an einen Server
- 23. Sind die Ergebnisse der ElasticSearch-Abfrage zwischengespeichert?
- 24. JOIN zeigt doppelte Ergebnisse? :/
- 25. Warum zeigt der Stack-Trace den Pfad meiner Entwicklungsdateien an?
- 26. SQL-Abfrage zeigt Ergebnisse, wenn auf SQL Server ausgeführt, aber wenn von C# -Code aufgerufen wird nicht Ergebnisse
- 27. Autocomplete zeigt keine Ergebnisse an, die zurückgegeben werden
- 28. Abfrage zeigt nur den ersten zurückgegebenen Wert
- 29. angular sortby zeigt die Ergebnisse nicht richtig an
- 30. Android NativeAppInstallAdView zeigt die Anzeige nie an
Kann ich Bündelobjekt verwenden? –
@Mighter Abhängig davon, wie viele Daten Sie haben und wie sie formatiert sind, kann Bundle eine Option sein –
Das wäre ArrayList von benutzerdefinierten Klasseninstanzen. Vielleicht ist Bundle nicht geeignet ... Noch eine Frage: Woher weiß ich, ob Activity explizit von meiner App gestartet oder neu erstellt wurde, nachdem sie von OS getötet wurde? –