Activity.OnPictureInPictureUiStateChanged(PictureInPictureUiState) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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()
.
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.