Compartilhar via


Activity.OnPictureInPictureUiStateChanged(PictureInPictureUiState) Método

Definição

Chamado pelo sistema quando a atividade está em PiP e tem alterações de estado.

[Android.Runtime.Register("onPictureInPictureUiStateChanged", "(Landroid/app/PictureInPictureUiState;)V", "GetOnPictureInPictureUiStateChanged_Landroid_app_PictureInPictureUiState_Handler", ApiSince=31)]
public virtual void OnPictureInPictureUiStateChanged (Android.App.PictureInPictureUiState pipState);
[<Android.Runtime.Register("onPictureInPictureUiStateChanged", "(Landroid/app/PictureInPictureUiState;)V", "GetOnPictureInPictureUiStateChanged_Landroid_app_PictureInPictureUiState_Handler", ApiSince=31)>]
abstract member OnPictureInPictureUiStateChanged : Android.App.PictureInPictureUiState -> unit
override this.OnPictureInPictureUiStateChanged : Android.App.PictureInPictureUiState -> unit

Parâmetros

pipState
PictureInPictureUiState

o novo estado Picture-in-Picture.

Atributos

Comentários

Chamado pelo sistema quando a atividade está em PiP e tem alterações de estado.

Compare com o #onPictureInPictureModeChanged(boolean, Configuration), que só é chamado quando o modo PiP muda (ou seja, entra ou sai do PiP), isso pode ser chamado a qualquer momento enquanto a atividade está no modo PiP. Portanto, toda invocação só pode acontecer depois #onPictureInPictureModeChanged(boolean, Configuration) de ser chamada com true, e antes #onPictureInPictureModeChanged(boolean, Configuration) de ser chamada com false. Você não precisa se preocupar com casos em que isso é chamado e a atividade não está no modo Picture-In-Picture. Para gerenciar casos em que a atividade entra/sai do Picture-in-Picture (por exemplo, limpeza de recursos na saída), use #onPictureInPictureModeChanged(boolean, Configuration).

O estado padrão é tudo o que é declarado em PictureInPictureUiState é false, como PictureInPictureUiState#isStashed().

Documentação Java para android.app.Activity.onPictureInPictureUiStateChanged(android.app.PictureInPictureUiState).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a