J'ai lu la documentation sur des Fragments dans l'Android Developer Guide et j'ai vu que, parfois, ils spécifier la classe à instancier avec le Fragment de la balise attribut android:name et, parfois, ils utilisent la classe: 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" />
Sont android:nom et classe: sont-ils interchangeables? Si j'utilise la fonction d'auto-complétion dans Eclipse, ils montrent tous les deux la même documentation de pointe (c'est à dire l'attribut fournit le nom de la classe pour être instancié). Peut-être que vous devez utiliser la deuxième, lorsque la classe sera instanciée a un nom qui est différent du java nom de fichier, comme TitlesFragment qui est dans le FragmentLayout.java fichier? Ou puis-je utiliser la syntaxe paquet.fileDOTjava de Classe$ aussi avec le android:nom de l'attribut?
J'aimerais avoir de la documentation pour XML, les balises et les attributs Android Classes Java (j'ai demandé à ce sujet d'une autre question).