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 關注
- 648 瀏覽
添加回答
舉報