Aktivitätslayout: Fragmentklasse: vs android: Namensattribute

Ich habe die Dokumentation über gelesenFragmente Ich habe im Android Developer Guide gesehen, dass sie manchmal die Klasse angeben, die mit dem Fragment-Tag-Attribut instanziiert werden sollandroid: name und irgendwann benutzen sie dieKlasse: Attribut:

<code><fragment
    android:name="com.example.news.ArticleReaderFragment"
    android:id="@+id/viewer"
    android:layout_weight="2"
    android:layout_width="0dp"
    android:layout_height="match_parent" />

<fragment
    class="com.example.android.apis.app.FragmentLayout$TitlesFragment"
    android:id="@+id/titles" 
    android:layout_weight="1"
    android:layout_width="0px" 
    android:layout_height="match_parent" />
</code>

Sindandroid: name undKlasse: austauschbar? Wenn ich die Autovervollständigungsfunktion in Eclipse verwende, zeigen beide denselben Dokumentationstipp an (d. H., Das Attribut gibt den zu instanziierenden Klassennamen an). Möglicherweise müssen Sie die zweite verwenden, wenn die zu instanziierende Klasse einen anderen Namen als den Namen der Java-Datei hat, zTitlesFragment das ist in derFragmentLayout.java Datei? Oder kann ich die Syntax verwendenpackage.fileDOTjava $ Class auch mit demandroid: name Attribut?

Ich hätte gerne eine Dokumentation für XML - Tags und - Attribute wie für Android - Java - Klassen (ich habe in einem anderen nachgefragt)Frage).

Antworten auf die Frage(3)

Ihre Antwort auf die Frage