Ich habe die Dokumentation über Fragmente im Android Developer Guide und ich habe gesehen, dass sie manchmal die zu instanzierende Klasse mit dem Fragment-Tag-Attribut angeben Android:Name und manchmal verwenden sie die Klasse: Attribut:
<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" />
Sind Android:Name et Klasse: austauschbar? Wenn ich die Autovervollständigungsfunktion in Eclipse verwende, zeigen beide denselben Dokumentationshinweis an (d. h. das Attribut liefert den zu instanziierenden Klassennamen). Vielleicht müssen Sie den zweiten verwenden, wenn die zu instanzierende Klasse einen anderen Namen hat als der Name der Java-Datei, z. B. TitelFragment die sich in der FragmentLayout.java Datei? Oder kann ich die folgende Syntax verwenden package.fileDOTjava$Class auch mit dem Android: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 Forum danach gefragt). Frage ).