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>Calendar</c> Epoch 以来的<毫秒偏移量。
调用 ResourceBundle.getBundle 工厂方法对 ResourceBundle.Control 用于其当前调用的实例调用此方法,而不是在最初加载资源捆绑包的调用中使用的实例上调用此方法。
默认实现比较 loadTime 资源捆绑包的源数据的上次修改时间。 如果确定源数据自那以后 loadTime已修改, true 则返回。 否则将返回 false。 如果给定format不是默认格式之一,则此实现假定给定的字符串与其文件后缀相同。 "java.class""java.properties"
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。