3 回答

TA贡献1815条经验 获得超13个赞
正如Activity.onCreateView源所说:
String fname = attrs.getAttributeValue(null, "class");
TypedArray a = context.obtainStyledAttributes(attrs, com.android.internal.R.styleable.Fragment);
if (fname == null) {
fname = a.getString(com.android.internal.R.styleable.Fragment_name);
}
这似乎意味着程序首先看起来是“ class”属性。并在失败时显示“名称”属性。因此,使用“类”更为有效。

TA贡献1906条经验 获得超3个赞
android:name和class:是否可互换?
大概是。我只使用了class,这似乎是Google大部分示例所使用的,但是我确实看到了它们android:name在某些示例中的使用位置。不幸的是,没有的正式和完整文档<fragment>。

TA贡献1831条经验 获得超10个赞
抱歉,所有专家都在这里,我可能错了,但是据我所知,当我们使用fragmentManager类的getFragmentByTag()方法时,fragment的android:name属性用于查找片段。还机器人:类属性是用来寻找片断类,我们一般包括静态的片段。
希望这会有所帮助..谢谢
- 3 回答
- 0 关注
- 613 浏览
添加回答
举报