Activity.RequestVisibleBehind(Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот метод не рекомендуется использовать на уровне API 26.
[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
boolean: true, чтобы уведомить систему о том, что действие должно отображаться за другими полупрозрачными действиями, значение false, чтобы указать в противном случае. Ресурсы должны быть освобождены при передаче false в этот метод.
Возвращаемое значение
результирующее состояние визибии. Если значение true, действие останется видимым за пределами onPause(), если следующее действие является полупрозрачным или не полноэкранным. Если значение false, то действие может не рассчитывать на то, что оно отображается за другими транслюцентными действиями, и должно остановить воспроизведение и выпуск ресурсов мультимедиа. Возвращая значение false, может возникать вместо вызова onVisibleBehindCanceled(), чтобы возвращаемое значение должно быть проверено.
- Атрибуты
Комментарии
Этот метод не рекомендуется использовать на уровне API 26. Функции этого метода больше не поддерживаются по состоянию на Build.VERSION_CODES. O и будет удален в будущем выпуске.
Действия, которые хотят оставаться видимыми за полупрозрачным действием над ними, должны вызывать этот метод в любое время между началом onResume() и возвратом из onPause(). Если этот вызов выполнен успешно, действие останется видимым после вызова onPause() и разрешено продолжать воспроизведение мультимедиа в фоновом режиме. Действия этого вызова сбрасываются каждый раз, когда действие будет доставлено на передний план. То есть при каждом вызове onResume() предполагается, что действие не запрашивается за пределами. Таким образом, если вы хотите, чтобы это действие продолжалось отображаться в фоновом режиме, необходимо снова вызвать этот метод. Только непрозрачные действия полноэкранного экрана могут выполнять этот вызов. Т.е. этот вызов является nop для диалоговых и транслюцентных действий. При всех обстоятельствах действие должно прекратить воспроизведение и освобождение ресурсов до вызова onVisibleBehindCanceled() или, если этот вызов возвращает значение false. Значение false будет возвращено в любой момент, когда этот метод вызывается между возвратом onPause и следующим вызовом onResume.
См. также:
Справочник по Android для android.app.Activity.requestVisibleBehind.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".