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
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 !