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. 什麼是用於
- 6. 什麼是用於
- 7. Android AccountManager用於什麼?
- 8. enCapsa - 它是什麼和用於什麼?
- 9. 什麼是com.itextpdf.test。** - 用於什麼類?
- 10. 什麼是applescript,它用於什麼?
- 11. 究竟是什麼ObjectFactory是什麼,它用於什麼?
- 12. 什麼是Android中的OnInputListener相當於
- 13. 關於Android的霓虹燈是什麼?
- 14. 什麼是setTimeOut()的JavaScript等效於Android?
- 15. 什麼是出售其於Android的
- 16. 什麼是android opengl相當於surfaceHolder.lockCanvas()
- 17. 什麼是android的相當於coredata
- 18. 什麼是Android
- 19. 什麼是android
- 20. 什麼是Android
- 21. 什麼是Android
- 22. 什麼是Android
- 23. 什麼是Android
- 24. 什麼是android
- 25. 什麼是Android
- 26. 什麼是Android
- 27. 什麼是android?
- 28. 什麼是Android
- 29. 什麼是sys/user.h用於?
- 30. 什麼是用於swarminject?