Activity.RequestVisibleBehind(Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Действия, которые хотят оставаться видимыми за полупрозрачным действием над ними, должны вызывать этот метод в любое время между началом #onResume()
и возвратом.#onPause()
[Android.Runtime.Register("requestVisibleBehind", "(Z)Z", "GetRequestVisibleBehind_ZHandler")]
public virtual bool RequestVisibleBehind (bool visible);
[<Android.Runtime.Register("requestVisibleBehind", "(Z)Z", "GetRequestVisibleBehind_ZHandler")>]
abstract member RequestVisibleBehind : bool -> bool
override this.RequestVisibleBehind : bool -> bool
Параметры
- visible
- Boolean
Значение true, чтобы уведомить систему о том, что действие должно отображаться за другими полупрозрачными действиями, значение false, указывающее в противном случае. Ресурсы должны быть освобождены при передаче false в этот метод.
Возвращаемое значение
результирующее состояние визибии. Если значение true, действие останется видимым, #onPause()
если следующее действие является полупрозрачным или не полноэкранным. Если значение false, то действие может не рассчитывать на то, что оно отображается за другими транслюцентными действиями, и должно остановить воспроизведение и выпуск ресурсов мультимедиа.
Возвращая значение false, может возникать вместо вызова #onVisibleBehindCanceled()
, чтобы возвращаемое значение должно быть проверено.
- Атрибуты
Комментарии
Действия, которые хотят оставаться видимыми за полупрозрачным действием над ними, должны вызывать этот метод в любое время между началом #onResume()
и возвратом.#onPause()
Если этот вызов выполнен успешно, действие останется видимым после #onPause()
вызова и разрешено продолжать воспроизведение мультимедиа в фоновом режиме.
Действия этого вызова сбрасываются каждый раз, когда действие будет доставлено на передний план. То есть при каждом #onResume()
вызове действия предполагается, что не запрашивается видимый позади. Таким образом, если вы хотите, чтобы это действие продолжалось отображаться в фоновом режиме, необходимо снова вызвать этот метод.
Только непрозрачные действия полноэкранного экрана могут выполнять этот вызов. Т.е. этот вызов является nop для диалоговых и транслюцентных действий.
При всех обстоятельствах действие должно прекратить воспроизведение и освобождение ресурсов до вызова #onVisibleBehindCanceled()
или в случае, если этот вызов возвращает значение false.
Значение false будет возвращено в любой момент, когда этот метод вызывается между возвратом onPause и следующим вызовом onResume.
Этот элемент считается нерекомендуемым. Функции этого метода больше не поддерживаются и android.os.Build.VERSION_CODES#O
будут удалены в будущем выпуске.
Документация по Java для android.app.Activity.requestVisibleBehind(boolean)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.