Vue d'AndroidDidLoad et viewDidAppear équivalent

Android a-t-il une équivalence des fonctions ViewDoLoad et viewDidAppear de Cocoa?

Sinon, alors, comment procéder pour effectuer une action lorsqu'une vue apparaît? Mon application est une application à onglets, dans laquelle l'un des onglets est une liste de sujets du forum. J'aimerais que la liste des sujets soit actualisée chaque fois que la vue apparaît. Une telle chose est possible dans Android?

  • Erreur: (27, 13) Impossible de résoudre: com.google.firebase: firebase-core: 9.8.0
  • Android WebView Hardware Rendering Weird Ratio d'Artefact
  • Comment télécharger et enregistrer une image dans Android
  • IllegalArgumentException lors de l'ajout d'une messagerie cloud api à GoogleApiClient
  • Utilisation de PreferenceActivity and ActionBarActivity
  • Comment puis-je utiliser tabHost pour Android
  • 3 Solutions collect form web for “Vue d'AndroidDidLoad et viewDidAppear équivalent”

    La classe d'activité contient des méthodes onCreate et onResume qui sont plutôt analogues à viewDidLoad et viewDidAppear.

    Activity.onResume

    MODIFIER

    Pour ajouter à cela, puisque certains ont mentionné dans les commentaires que l'arborescence de la vue n'est pas encore entièrement disponible pendant ces rappels, il existe le ViewTreeObserver que vous pouvez écouter si vous avez besoin d'un premier accès à la hiérarchie des vues. Voici un exemple de la façon dont vous pouvez utiliser ViewTreeObserver pour y parvenir.

    View someView = findViewById(R.id.someView); final ViewTreeObserver obs = someView.getViewTreeObserver(); obs.addOnPreDrawListener(new OnPreDrawListener() { public boolean onPreDraw() { obs.removeOnPreDrawListener(this); doMyCustomLogic(); return true; } }); 

    OnResume () ressemble plus à viewCouldAppear. 🙂 public void surWindowFocusChanged (boolean) est le plus proche de viewDidAppear. À ce stade du cycle de vie de l'activité, vous pouvez demander à la vue sa taille.

    À partir de ma compréhension limitée et naissante d'Android, vous implémentez la fonctionnalité de type viewDidLoad dans la méthode onCreate de votre Activité :

    OnCreate (Bundle) est l'endroit où vous initialisez votre activité. Plus important encore, vous appellerez généralement setContentView (int) avec une ressource de mise en page définissant votre interface utilisateur et utilisant findViewById (int) pour récupérer les widgets dans cette IU dont vous devez interagir par programme.

    L'équivalent de viewDidAppear est plus proche de la méthode onResume :

    Appelé après onRestoreInstanceState (Bundle), onRestart () ou onPause (), pour que votre activité commence à interagir avec l'utilisateur. C'est un bon endroit pour commencer les animations, ouvrir des périphériques d'accès exclusif (comme la caméra), etc.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.