package org.android.textbook.lesson2.lifecyclesample; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.widget.EditText; import android.widget.TextView; import org.android.textbook.lesson2.lifecyclesample.R; public class LifecycleSampleActivity extends Activity { private static final String LOG_TAG = "Lifecycle"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.i(LOG_TAG, "onCreate"); } @Override protected void onDestroy() { super.onDestroy(); Log.i(LOG_TAG, "onDestroy"); } @Override protected void onPause() { super.onPause(); Log.i(LOG_TAG, "onPause"); } @Override protected void onRestart() { super.onRestart(); Log.i(LOG_TAG, "onRestart"); } @Override protected void onResume() { super.onResume(); Log.i(LOG_TAG, "onResume"); } @Override protected void onStart() { super.onStart(); Log.i(LOG_TAG, "onStart"); } @Override protected void onStop() { super.onStop(); Log.i(LOG_TAG, "onStop"); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } @Override protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); Log.i(LOG_TAG, "onRestoreInstanceState"); TextView tv = (TextView) findViewById(R.id.textView1); String s = savedInstanceState.getString("TEXT_KEY"); if (s.length() > 0) { // TextView�Ɏ擾�����e�L�X�g���o�͂��� tv.setText(s); } } @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); Log.i(LOG_TAG, "onSaveInstanceState"); // �ۑ�����e�L�X�g String s = "saved instance text"; if (s.length() > 0) { // �e�L�X�g��Bundle�ɕۑ� outState.putString("TEXT_KEY", s); } } }