package soo.elements.activity; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; public class LifeCycleTest extends Activity { /** Called when the activity is first created.(메모리에 만들어 질때) */ private final String KIND ="Main-Activity"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.i(KIND,"onCreate()"); setContentView(R.layout.main); Button b1 = (Button)findViewById(R.id.button01); Button b2 = (Button)findViewById(R.id.button02); b1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // 서브 Activity로 이동을 시켜준다. Intent i = new Intent(LifeCycleTest.this,SubActivity.class); startActivity(i); //intent : 사전적으로 의미라고 한다. } }); b2.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub AlertDialog.Builder ad = new AlertDialog.Builder(LifeCycleTest.this); ad.setTitle("대화창 제목"); ad.setMessage("대화창 내용"); ad.setNeutralButton("닫기",new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); ad.show(); } }); } @Override public void onStart(){ //재정의 시는 원래의 접근제한자 보다 크가나 같아야 한다. super.onStart(); Log.i(KIND,"onStart()"); } @Override public void onResume(){ //재정의 시는 원래의 접근제한자 보다 크가나 같아야 한다. super.onResume(); Log.i(KIND,"onResume()"); } @Override public void onPause(){ //재정의 시는 원래의 접근제한자 보다 크가나 같아야 한다. super.onPause(); Log.i(KIND,"onPause()"); } @Override public void onStop(){ //재정의 시는 원래의 접근제한자 보다 크가나 같아야 한다. super.onStop(); Log.i(KIND,"onStop()"); } @Override public void onDestroy(){ //재정의 시는 원래의 접근제한자 보다 크가나 같아야 한다. super.onDestroy(); Log.i(KIND,"onDestroy()"); } }