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>Calendar</c> Epoch 以来的<毫秒偏移量。

调用 ResourceBundle.getBundle 工厂方法对 ResourceBundle.Control 用于其当前调用的实例调用此方法,而不是在最初加载资源捆绑包的调用中使用的实例上调用此方法。

默认实现比较 loadTime 资源捆绑包的源数据的上次修改时间。 如果确定源数据自那以后 loadTime已修改, true 则返回。 否则将返回 false。 如果给定format不是默认格式之一,则此实现假定给定的字符串与其文件后缀相同。 "java.class""java.properties"

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

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于