ResourceBundle.Control.NeedsReload 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
根據載loadTime入時間或其他條件,判斷快取中的過bundle期資料是否需要重新載入。
[Android.Runtime.Register("needsReload", "(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/util/ResourceBundle;J)Z", "GetNeedsReload_Ljava_lang_String_Ljava_util_Locale_Ljava_lang_String_Ljava_lang_ClassLoader_Ljava_util_ResourceBundle_JHandler")]
public virtual bool NeedsReload(string baseName, Java.Util.Locale locale, string format, Java.Lang.ClassLoader loader, Java.Util.ResourceBundle bundle, long loadTime);
[<Android.Runtime.Register("needsReload", "(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/util/ResourceBundle;J)Z", "GetNeedsReload_Ljava_lang_String_Ljava_util_Locale_Ljava_lang_String_Ljava_lang_ClassLoader_Ljava_util_ResourceBundle_JHandler")>]
abstract member NeedsReload : string * Java.Util.Locale * string * Java.Lang.ClassLoader * Java.Util.ResourceBundle * int64 -> bool
override this.NeedsReload : string * Java.Util.Locale * string * Java.Lang.ClassLoader * Java.Util.ResourceBundle * int64 -> bool
參數
- baseName
- String
資源包的基礎包名稱,一個完全限定的類別名稱
- locale
- Locale
資源包應實例化的地點
- format
- String
要載入的資源包格式
- loader
- ClassLoader
用來 ClassLoader 載入叢
- bundle
- ResourceBundle
快取中已過期的資源包實例
- loadTime
- Int64
載入並放入快取的時間bundle
傳回
true 若過期的組合需要重新裝填; false 否則,
- 屬性
備註
根據載loadTime入時間或其他條件,判斷快取中的過bundle期資料是否需要重新載入。 若需重新載入,則回傳 true 方法; false 否則。
loadTime是自 c>曆<法/c> 紀元以來<的毫秒偏移。
呼叫 ResourceBundle.getBundle 工廠的方法是在用於目前調用的實例上呼叫此方法 ResourceBundle.Control ,而非在最初載入資源包的呼叫實例上。
預設實作會 loadTime 比較資源包來源資料的最後修改時間與該時間。 如果判定來源資料自 後loadTimetrue已被修改,則會回傳。 否則會傳回 false。 此實作假設給定format字串與其檔案後綴相同,若非預設格式,或"java.properties"為 "java.class" 。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。