Maison  >  Article  >  Java  >  Explication détaillée de la programmation Android basée sur la démonstration du journal d'une instance de cycle de vie d'activité

Explication détaillée de la programmation Android basée sur la démonstration du journal d'une instance de cycle de vie d'activité

高洛峰
高洛峰original
2017-01-07 15:16:081754parcourir

L'exemple de cet article décrit la programmation Android qui démontre un cycle de vie d'activité basé sur Log. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Utilisez Android Log pour démontrer le cycle de vie d'une activité

Code :

//DemoActivity.java
package uni.activity;
/*
@author octobershiner
2011 7 22
SE.HIT
*/
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class ActivityDemoActivity extends Activity {
  /** Called when the activity is first created. */
  private static final String TAG = "demo";
  @Override
  public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.main);
   Log.d("demo", "this is a test string ");
  }
  protected void onStart(){
   super.onStart();
   Log.i(TAG, "The activity state---->onStart");
  }
  protected void onRestart(){
   super.onRestart();
   Log.i(TAG, "The activity state---->onReatart");
  }
  protected void onResume(){
   super.onResume();
   Log.i(TAG, "The activity state---->onResume");
  }
  protected void onPause(){
   super.onPause();
   Log.i(TAG, "The activity state---->onPause");
  }
  protected void onStop(){
   super.onStop();
   Log.i(TAG, "The activity state---->onStop");
  }
  protected void onDestroy(){
   super.onDestroy();
   Log.i(TAG, "The activity state---->onDestroy");
  }
}

Ceci est le résultat de la démonstration

Utilisez LOG pour afficher le cycle de vie de l'activité

L'annotation indique les opérations effectuées au milieu pour une observation pratique des données. Elle peut être appelée dans l'émission. afficher dans le menu de la fenêtre s'il n'est pas disponible dans le côté droit de la fenêtre LOGCAT. Cliquez sur le côté pour créer un filtre. Dans mon exemple, le filtre est démo

//开始运行demo 
07-22 11:18:19.311: INFO/demo(281): The activity state---->onStart
07-22 11:18:19.311: INFO/demo(281): The activity state---->onResume
//按下了back键 返回 activity从stack中弹出
07-22 11:18:34.821: INFO/demo(281): The activity state---->onPause
07-22 11:18:35.090: INFO/demo(281): The activity state---->onStop
07-22 11:18:35.090: INFO/demo(281): The activity state---->onDestroy
//再次启动demo
07-22 11:18:45.550: INFO/demo(281): The activity state---->onStart
07-22 11:18:45.550: INFO/demo(281): The activity state---->onResume
//按下了HOME键 当前TASK 处于后台转态,系统保存状态
07-22 11:18:53.750: INFO/demo(281): The activity state---->onPause
07-22 11:18:54.820: INFO/demo(281): The activity state---->onStop
//再次启动demo 回复原来的TASK activity在栈顶
07-22 11:19:03.550: INFO/demo(281): The activity state---->onReatart
07-22 11:19:03.550: INFO/demo(281): The activity state---->onStart
07-22 11:19:03.550: INFO/demo(281): The activity state---->onResume

. et affichez le journal :

Instance

Log.i("yourDemo","this is my log");

Les amis qui n'ont pas de fenêtre LOGCAT peuvent afficher la fenêtre dans la vue Afficher dans le menu de la fenêtre

Explication détaillée de la programmation Android basée sur la démonstration du journal dune instance de cycle de vie dactivité

Les cinq cercles peuvent filtrer respectivement cinq journaux différents

Remarque Cliquez sur le signe plus vert à droite pour personnaliser votre propre filtre. Nommez-le simplement comme vous le souhaitez

. Sélectionnez la règle de filtrage que vous souhaitez créer dans la colonne Log Tag. Par exemple, vous souhaitez filtrer les balises TAG que vous rencontrez dans le journal "votreDémo", vous pouvez y entrer votre Démo

J'espère que cet article le fera. être utile à tout le monde dans la programmation Android.

Pour des explications plus détaillées sur la programmation Android basée sur la démonstration du journal d'une instance de cycle de vie d'activité, veuillez faire attention au site Web PHP chinois !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn