Поделиться через


ResourceBundle.Control.NeedsReload Метод

Определение

Определяет, нужно ли перезагружать истекший bundle срок действия в кэше на основе времени загрузки, заданного 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")]
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 Иначе.

Атрибуты

Комментарии

Определяет, нужно ли перезагружать истекший bundle срок действия в кэше на основе времени загрузки, заданного loadTime или другими критериями. Метод возвращает значение true , если требуется перезагрузка; false в противном случае — значение . loadTime смещение в миллисекундах <, начиная с эпохи c>Calendar</c> .

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).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Применяется к