2016-10-14 1 views
-3

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?

+0

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 –

+0

All das ist schön in der Android-Dokumentation erklärt. – Henry

Antwort

0

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.

2

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"/> 
0

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ügen

fragment_blah.xml wird für Fragment generiert.

+0

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

+0

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) –

+0

Danke Hossain. Ich habe meine Kommentare dort http://stackoverflow.com/a/8597908/5689844 hinzugefügt. Bitte antworten Sie dort, wenn möglich. – user3705478