語言

ResourceBundle.Control.NeedsReload 方法

定義

根據載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"

Java 文件 java.util.ResourceBundle.Control.needsReload(java.lang.String, java.util.Locale, java.lang.String, java.lang.ClassLoader, java.util.ResourceBundle, long)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於