実機およびエミュレータで確認し、作成。
上記を調査したソースは以下の通り。
メソッドをオーバーライドし、ログを埋め込んだだけのソースです。
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 件のコメント:
コメントを投稿