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"
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.