Ich lerne Android Framework. Ich sehe diese drei hinzugefügt werden, wenn ich eine neue Blah.java Grundaktivität hinzufüge. Ich würde gerne wissen, was der Zweck jedes einzelnen davon ist?Was ist activity_blah.xml, content_blah.xml und fragment_blah.xml und was ist das jeweils?
Antwort
Dies sind die Layout-XML für Ihre Android-App, Aktivität bezieht sich auf Ihre Klasse, wenn Sie ein Fragment in Ihrer App verwenden, dann sollten Sie eine fragment.xml haben.
Inhalt ist etwas, das optional ist, Sie können alles in Inhalt erstellen, und dann können Sie das in Fragment und Aktivität XML einschließen.
activity.xml
Diese XML-Datei ist Entwurfsansicht Ihrer Tätigkeit. Es ist für Design-Zwecke und auch das ist Front-End-Screen-View.Sie können Xml mit Android-Layout und Widgets entwerfen.
fragment.xml
Diese XML-Datei ist Entwurfsansicht Ihrer Fragmente.
content.xml
Das ist auch Teil activity.xml Design-Datei .wir/sie von anderen XML-Datei verwenden zugreifen können durch
<include layout="@layout/content"/>
sind mit Ich bin vorausgesetzt, Sie eine IDE verwenden (Android Studio), was den großen Vorteil hat, Layoutdateien beim Erstellen von Aktivitäten in Android zu generieren.
Jetzt werden Layoutdateien (.xml) zum Erstellen von Ansichten verwendet, während beim Erstellen einer Aktivität eine Option (in IDE) angegeben wird, ob Sie ein Fragment für die Aktivität erstellen möchten.
Für jeden von ihnen die Aktivitäten und Fragmente gibt es eine Layout-Datei und auf der Grundlage Ihrer Aktivität/Fragment Namen der Layout-Dateien Name erzeugt werden (was bearbeitet werden kann)
In Ihrem Fall:
activity_blah.xml und content_blah.xml sind die Layout-Dateien für die Aktivitätsdatei blah.java erzeugt, Sie Ansicht, die Komponenten in den Layout-Dateien für die Benutzeroberfläche der Aktivität
hinzufügenfragment_blah.xml wird für Fragment generiert.
Was ist die Notwendigkeit, ein Fragment für die Aktivität zu erstellen, wenn die Aktivität selbst alles tun kann, was Fragment tut? – user3705478
Nehmen wir an, Sie haben ein listView in der Hälfte des Bildschirms und ein webView in der Hälfte, wenn Sie auf ein listView Element klicken, lädt es ein entsprechendes webView in der anderen Hälfte, mit listView und webView jeweils mit einem Fragment. Fazit: Sie können zwei verschiedene Fragmente gleichzeitig laden, aber mit Aktivität kann es immer nur ein Bildschirm sein. [siehe diese] (http://stackoverflow.com/a/8597908/5689844) –
Danke Hossain. Ich habe meine Kommentare dort http://stackoverflow.com/a/8597908/5689844 hinzugefügt. Bitte antworten Sie dort, wenn möglich. – user3705478
- 1. Was ist mit dieser jQuery jeweils falsch?
- 2. Was ist | = und divmod
- 3. Was ist das diff Scanner und BufferedReader
- 4. Gleitkommaausnahme C++ Warum und was ist das?
- 5. Was bedeutet * nix? Und was ist das Verhältnis zu Ruby?
- 6. Was ist das SSIS-Paket und was macht es?
- 7. Was ist das jQuery und was macht es?
- 8. Was ist S_ISREG() und was macht es?
- 9. Was ist POI und was bedeutet es?
- 10. Was ist Boxen und was macht es?
- 11. Was ist 'das' ist Javascript
- 12. Was ist Thread.CurrentPrincipal und was macht es?
- 13. Was ist JSR und was nutzt es?
- 14. Was ist ein DTO und BO? Was ist der Unterschied?
- 15. Was ist und was ist die Verwendung der Closure „Richtlinie“
- 16. Was ist das 'Ausdrucksproblem'?
- 17. _NSZombie_NSKeyValueUndefiniertGetter - Was ist das?
- 18. Was ist das ws: //?
- 19. Reflect.js, Was ist das?
- 20. Was ist das (())?
- 21. Was ist das Chromobjekt?
- 22. Was ist und ist keine Rekursion?
- 23. Was ist [und] in C#?
- 24. Was ist das? Art?
- 25. (iOS) Was ist Superview und was ist Subviews
- 26. Was ist ein PHP-Framework und was ist ein guter?
- 27. Was ist Blend? und was ist seine Beziehung zu WPF?
- 28. Was ist pgv_si und pgv_pvi
- 29. Was ist crtbegin.o und crtbegin_dynamic.o?
- 30. Was ist Inf und Nan?
https://developer.android.com/guide/components/activities.html docsblah für activityblah, contentblah ist blah, die innerhalb Ihrer Aktivitätblah angezeigt wird, https://developer.android.com/guide/components/fragments. html docsblah für fragmentblah. blah blah blah –
All das ist schön in der Android-Dokumentation erklärt. – Henry