`
javaxhw
  • 浏览: 36303 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android生命周期

阅读更多
原文地址: http://blog.sina.com.cn/s/blog_694448320100lw0h.html
理论部分:
当打开一个Activity,如果该Activity实例不存在于Activity管理器中,就会触发onCreate事件。注意:Activit的实例不是我们创建的,是Android系统自己创建的,接下来是OnStart事件,然后是onResume事件,此时Activity就处于了运行状态


下面是核心代码:
public class OtherActivity extends Activity {

private static final String TAG = "ActivityMain";
public void onCreate(Bundlw saveInstandceState){
super.onCreate(saveInstandceState);
setContentView(R.layout.main);
Log.i(TAG,"onCreate()");
Button button = (Button) this.findViewById(R.id.button);
Button buton1 = (Button) this.findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener(){
  public void onClick(View v){
   Intent intent = new Intent(AcivityMain.this,OtherActivity.class);
   startActivity(intent);
  }
});
button1.setOnClickListener(new View.OnClickListener(){
  public void onClick(View v){
   finish();
  }
});
protected void onDestroy(){
Log.i(TAG,"onDestroy()");
super.onDestroy();
}
protected void onPause(){
     Log.i(TAG,"onPause()");
     super.onPause();
}
protected void onRestart(){
  Log.i(TAG,"onRestart()");
  super.onRestart();
}
protected void onResume(){
  Log.i(TAG,"onResume()");
  super.onResume();
}
protected void onStart(){
  Log.i(TAG,"onStart()");
  super.onStart();
}

protected void onStop(){
  Log.i(TAG,"onStop()");
  super.onStop();
}
}

在AndroidManifest.xml配置文件中添加一下配置
<activity android:name=".OtherActivity"
android:label="@string/other"
android:theme="@android:style/Theme.Dialog" />

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics