実機およびエミュレータで確認し、作成。
上記を調査したソースは以下の通り。
メソッドをオーバーライドし、ログを埋め込んだだけのソースです。
package jp.co.example.lifecycle; import android.app.Activity; import android.os.Bundle; import android.util.Log; public class LifeCycleActivity extends Activity { private final String TAG = this.getClass().getSimpleName(); /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d(TAG, Thread.currentThread().getStackTrace()[2].getMethodName()); setContentView(R.layout.main); } @Override protected void onDestroy() { // TODO 自動生成されたメソッド・スタブ super.onDestroy(); Log.d(TAG, Thread.currentThread().getStackTrace()[2].getMethodName()); } @Override protected void onPause() { // TODO 自動生成されたメソッド・スタブ super.onPause(); Log.d(TAG, Thread.currentThread().getStackTrace()[2].getMethodName()); } @Override protected void onRestart() { // TODO 自動生成されたメソッド・スタブ super.onRestart(); Log.d(TAG, Thread.currentThread().getStackTrace()[2].getMethodName()); } @Override protected void onRestoreInstanceState(Bundle savedInstanceState) { // TODO 自動生成されたメソッド・スタブ super.onRestoreInstanceState(savedInstanceState); Log.d(TAG, Thread.currentThread().getStackTrace()[2].getMethodName()); } @Override protected void onResume() { // TODO 自動生成されたメソッド・スタブ super.onResume(); Log.d(TAG, Thread.currentThread().getStackTrace()[2].getMethodName()); } @Override protected void onSaveInstanceState(Bundle outState) { // TODO 自動生成されたメソッド・スタブ super.onSaveInstanceState(outState); Log.d(TAG, Thread.currentThread().getStackTrace()[2].getMethodName()); } @Override protected void onStart() { // TODO 自動生成されたメソッド・スタブ super.onStart(); Log.d(TAG, Thread.currentThread().getStackTrace()[2].getMethodName()); } @Override protected void onStop() { // TODO 自動生成されたメソッド・スタブ super.onStop(); Log.d(TAG, Thread.currentThread().getStackTrace()[2].getMethodName()); } }
0 件のコメント:
コメントを投稿