Схема деятельности: Класс фрагмента: против Android: атрибуты имени

Я прочитал документацию оФрагменты в Руководстве для разработчиков Android и я видел, что иногда они указывают класс для создания экземпляра с атрибутом тега Fragmentandroid:name и иногда они используютclass: атрибут:

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

Являютсяandroid:name а такжеclass: взаимозаменяемы? Если я использую функцию автозаполнения в Eclipse, они оба показывают один и тот же совет по документации (т. Е. Атрибут предоставляет имя класса, для которого создается экземпляр). Может быть, вы должны использовать второй, когда класс, для которого создается экземпляр, имеет имя, которое отличается от имени файла Java, напримерTitlesFragment который находится вFragmentLayout.java файл? Или я могу использовать синтаксисpackage.fileDOTjava$Class также сandroid:name атрибут?

Я хотел бы иметь некоторую документацию для тегов и атрибутов XML, как для классов Java Java (об этом я спрашивал в другомвопрос).

Ответы на вопрос(3)

Ваш ответ на вопрос