Ich habe an einigen Stellen gelesen, dass ich Aktivitäten nicht als Inhalt meiner Tabs verwenden sollte. Ich würde gerne wissen, warum dies kein empfohlener Ansatz ist ... Irgendwelche Vorschläge?Android: Warum sollte ich keine Aktivitäten in Tabs verwenden?
Antwort
Ich würde es umdrehen: Warum möchten Sie Aktivitäten als Tabs verwenden? Alles, was Sie tun, ist Overhead und Komplexität hinzuzufügen. Verwenden Sie einfach Ansichten für die Registerkarten.
Wenn Sie etwas haben, das nur hat, um sowohl eine Registerkarte als auch eine separate eigenständige Aktivität zu sein, verwenden Sie die Ansicht erneut.
Eigentlich war ich mehr versucht von Ihrem Tutorial (geposted von Robert im vorherigen Post) ... Korrigieren Sie mich, wenn ich falsch liege, aber mit separaten Absichten Für die Tabs werde ich ein On-Demand-Laden machen. Wenn zum Beispiel drei Listenansichten vorhanden sind, lade ich nur eine ... Oder ist es genauso, wenn ich auch Ansichten verwende? Ich versuche zu verstehen, den grundlegenden Unterschied zwischen beiden Ansatz ... – Legend
Also alles, was ich sehe, beginnt eine große Aktivität im Vergleich zu einer Aktivität auf Nachfrage starten ... Ich könnte falsch liegen, aber ich würde es wirklich schätzen, wenn Sie kann mich korrigieren ... – Legend
Wenn Sie nach Bedarf laden möchten, verwenden Sie eine TabContentFactory. – CommonsWare
- 1. Android - Tabs, MapView, Aktivitäten innerhalb der Registerkarten
- 2. Android zeigt keine Tabs an
- 3. Warum sollte ich glBindAttribLocation verwenden?
- 4. Warum sollte ich LabelFor in MVC verwenden?
- 5. Warum sollte ich Datetime in SQL verwenden?
- 6. Warum sollte ich keine Leerzeichen in Dateinamen verwenden, wenn ich einen Code verwenden kann?
- 7. Warum sollte ich couchdb nicht für Nachrichtenübertragungen oder Echtzeit-Aktivitäten verwenden?
- 8. Android: Wann/warum sollte ich FrameLayout anstelle von Fragment verwenden?
- 9. Warum sollte ich Java-Container verwenden?
- 10. Warum sollte ich nicht Unity verwenden?
- 11. Bootstrap Customization: Warum sollte ich weniger verwenden?
- 12. Warum sollte ich AlertDialog manuell in Android ablehnen?
- 13. Warum sollte oder sollte ich nicht camera2 API in Android verwenden?
- 14. Warum sollte ich io_service :: work verwenden?
- 15. Warum sollte ich Isolated scope verwenden?
- 16. Warum sollte ich Struts lernen und verwenden?
- 17. Warum sollte ich die Elementinitialisierungsliste verwenden?
- 18. Warum sollte ich Microsoft Expression Blend verwenden?
- 19. Wann/warum sollte ich Groovys @CompileStatic verwenden?
- 20. Warum sollte ich AutoDual nicht verwenden?
- 21. Sollte ich FxCop verwenden und warum?
- 22. Warum sollte ich UNIVERSAL :: isa nicht verwenden?
- 23. Warum sollte ich divergierende Funktionen verwenden?
- 24. Warum sollte ich atoi() nicht verwenden?
- 25. Warum sollte ich Ruby on Rails verwenden?
- 26. Wann/warum sollte ich eine Datenbank verwenden?
- 27. Sollte ich noch HTML-Entities verwenden? Warum?
- 28. Switching-Aktivitäten in Android
- 29. Android: sollte ich MimeTypeMap.getFileExtensionFromUrl() verwenden? [Fehler]
- 30. Verwenden Toolbar über alle Aktivitäten (Android)
Das könnte warum sein: http://StackOverflow.com/Questions/1306689/Launching-activities-within-a-Tab-in-android –
Oh ... Danke ... das klingt wie eine komplexe Anforderung. Wenn das nicht der Fall ist, geht es mir gut? Ich meine, ich würde immer noch Aktivitäten in den Tabs verwenden, um andere Aktivitäten zu starten, aber es macht mir nichts aus, wenn die Aktivitäten "außerhalb" der Tabs gestartet werden ... Irgendwelche Gedanken? – Legend
Hier ist ein Link, der helfen kann: ** Tabs mit Intents **
[http://www.androidguys.com/2008/12/05/tabs-with-intents/](http://www.androidguys .com/2008/12/05/tabs-with-intents /) –