NativeActivity.SurfaceRedrawNeeded(ISurfaceHolder) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.