Heim  >  Artikel  >  Java  >  Detaillierte Erläuterung der Android-Programmierung basierend auf der Protokolldemonstration einer Aktivitätslebenszyklusinstanz

Detaillierte Erläuterung der Android-Programmierung basierend auf der Protokolldemonstration einer Aktivitätslebenszyklusinstanz

高洛峰
高洛峰Original
2017-01-07 15:16:081734Durchsuche

Das Beispiel in diesem Artikel beschreibt die Android-Programmierung, die einen Aktivitätslebenszyklus basierend auf Protokoll demonstriert. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Verwenden Sie Android Log, um den Lebenszyklus einer Aktivität zu demonstrieren

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");
  }
}

Das ist das Ergebnis der Demonstration

Verwenden Sie LOG, um den Lebenszyklus der Aktivität anzuzeigen

Die Anmerkung zeigt die in der Mitte ausgeführten Vorgänge an, um die Daten bequem beobachten zu können Im Fenstermenü anzeigen, falls nicht auf der rechten Seite des LOGCAT-Fensters verfügbar. Klicken Sie seitlich auf das Pluszeichen, um einen Filter zu erstellen.

//开始运行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

und das Protokoll ansehen:

Instanz

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

Freunde, die kein LOGCAT-Fenster haben, können das Fenster in der Showansicht im Fenstermenü

Detaillierte Erläuterung der Android-Programmierung basierend auf der Protokolldemonstration einer Aktivitätslebenszyklusinstanz

Die fünf Kreise können jeweils fünf verschiedene Protokolle filtern

Hinweis Klicken Sie auf das grüne Pluszeichen auf der rechten Seite, um Ihren eigenen Filter anzupassen

Wählen Sie in der Spalte „Protokoll-Tag“ die Filterregel aus, die Sie erstellen möchten. Wenn Sie beispielsweise die TAG-Tags herausfiltern möchten, auf die Sie stoßen, können Sie Ihre Demo darin eingeben.

Ich hoffe, dieser Artikel wird dies tun Seien Sie für alle in der Android-Programmierung hilfreich.

Ausführlichere Erklärungen zur Android-Programmierung basierend auf der Protokolldemonstration einer Aktivitätslebenszyklusinstanz finden Sie auf der chinesischen PHP-Website!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn