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


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.

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

См. также раздел