Preference类有一个名为getExtras()的方法。
它可能或可能与偏好意图无关,但可以直接使用意图获取和放置附加内容。
Preference类中没有方法putExtra/s(),那么...
getExtras()的目的是什么?它使用哪种场景?Android什么是Preference.getExtras()用于?
0
A
回答
5
getExtras()的目的是什么?
它并没有真正做任何有用的事情。认真。
在the Preference
source code,有一个private
成员变量mExtras
:
private Bundle mExtras;
然而,它永远不会以任何方式改变(并且不能由外部类任何被访问),除了在下面:
public Bundle getExtras() {
if (mExtras == null) {
mExtras = new Bundle();
}
return mExtras;
}
public Bundle peekExtras() {
return mExtras;
}
我想它可能会用于未来的某些事情,但它被添加到API 11中并且通过API 16保持无用。
Preference类中没有方法putExtra/s(),那么...在哪个场景中使用?
我想你可以使用它与项目偏好关联,如:
Bundle extras = myPref.getExtras();
extras.putString("KEY", "Value");
你不需要putExtra()
这样做,而不是直接访问Bundle
。但这似乎是所有这些都很有用。
0
在文档中没有很好地解释它,但#getExtras
适用于通过#setFragment
开始另一个片段的首选项。只要您使用PreferenceActivity
,就会在首选项are passed to the specified fragment上指定任何附加项。
相关问题
- 1. 什么是用于
- 2. 什么是用于
- 3. 什么是+ =用于?
- 4. 什么是用于
- 5. Android AccountManager用于什么?
- 6. enCapsa - 它是什么和用于什么?
- 7. 什么是applescript,它用于什么?
- 8. 什么是com.itextpdf.test。** - 用于什么类?
- 9. 什么是android opengl相当于surfaceHolder.lockCanvas()
- 10. 什么是setTimeOut()的JavaScript等效于Android?
- 11. 究竟是什么ObjectFactory是什么,它用于什么?
- 12. 什么是Android
- 13. 什么是Android
- 14. 什么是android
- 15. 什么是Android
- 16. 什么是Android
- 17. 什么是android?
- 18. 什么是android
- 19. 什么是Android
- 20. 什么是_references.js用于?
- 21. 什么是GLOBALPKG.RET1用于?
- 22. 什么是#pragma用于?
- 23. 什么是'context.Wait'用于BotFramework
- 24. 什么是ids.xml用于?
- 25. 什么是ServicePointManager.FindServicePoint用于?
- 26. PyOpenCL:什么是Event.wait()用于?
- 27. 什么是gsl :: multi_span用于?
- 28. 什么是用于Microsoft Windows
- 29. 什么是可用于SOAP
- 30. 什么是iframe用于?