<fragment>标签中android:name属性的含义

问题描述 投票:0回答:4
android android-fragments
4个回答
13
投票

ArticleListFragment 和 ArticleReaderFragment 是包含这些片段的 java 代码的类的名称。

正如之前提到的,您可以让片段包含活动,但这不是一个好的做法。

作为一个很好的例子,尝试使用 Android Studio 向导创建“带有片段的空白活动”。它将创建一个活动类和一个片段类,以及分别用于活动和片段的 2 个 XML 文件。


6
投票
<fragment android:name="com.example.app.myFragment"/>

name 属性用于指定用于创建视图层次结构的 Fragment 类 - 在本例中为 myFragment.java。


2
投票

它们指的是

Fragment
的两个子类,一个称为
ArticleReaderFragment
,另一个称为
ArticleListFragment
。两者的包装是相同的,
com.example.news
。 Android 会为您实例化两者


1
投票

ArticleListFragment
ArticleReaderFragment
指向您可以在路径
com/example/news/..
上找到的类。这些类应该是
Fragment
类的子类。

这意味着这些类需要存在于您的代码中,才能使此示例 XML 正常工作。

在我看来,这一切都在 http://developer.android.com/guide/components/fragments.html#Adding

上进行了非常清晰的解释
© www.soinside.com 2019 - 2024. All rights reserved.