Langue

NativeActivity.SurfaceRedrawNeeded(ISurfaceHolder) Méthode

Définition

Appelé lorsque l’application doit redessiner le contenu de sa surface, après son redimensionnement ou pour une autre raison.

[Android.Runtime.Register("surfaceRedrawNeeded", "(Landroid/view/SurfaceHolder;)V", "GetSurfaceRedrawNeeded_Landroid_view_SurfaceHolder_Handler")]
public virtual void SurfaceRedrawNeeded(Android.Views.ISurfaceHolder? holder);
[<Android.Runtime.Register("surfaceRedrawNeeded", "(Landroid/view/SurfaceHolder;)V", "GetSurfaceRedrawNeeded_Landroid_view_SurfaceHolder_Handler")>]
abstract member SurfaceRedrawNeeded : Android.Views.ISurfaceHolder -> unit
override this.SurfaceRedrawNeeded : Android.Views.ISurfaceHolder -> unit

Paramètres

holder
ISurfaceHolder

SurfaceHolder : SurfaceHolder dont la surface a changé. Cette valeur ne peut pas être null.

Implémente

Attributs

Remarques

Appelé lorsque l’application doit redessiner le contenu de sa surface, après son redimensionnement ou pour une autre raison. En ne retournant pas ici tant que le redessinage n’est pas terminé, vous pouvez vous assurer que l’utilisateur ne verra pas votre surface dans un état incorrect (à sa nouvelle taille avant qu’elle ait été correctement dessinée de cette façon). Cela sera généralement précédé d’un appel à SurfaceHolder.Callback.surfaceChanged(SurfaceHolder, int, int, int, int). À partir de O, surfaceRedrawNeedAsync(SurfaceHolder, Runnable) peut être implémenté pour fournir une implémentation non bloquante. Si surfaceRedrawNeededAsync(SurfaceHolder, Runnable) n’est pas implémenté, cela sera appelé à la place.

Référence Android pour android.app.NativeActivity.surfaceRedrawNeeded.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à