您的位置:首页 > 移动开发 > Android开发

android 生命周期 通过代码验证

2014-02-16 23:55 211 查看
本文章主要讨论android生命周期中,几个重要函数的调用场景。

这几个重要函数为:

onStart

onRestart

onResume

onCreate

onStop

onDestroy

onPause

直接上部分代码:

@Override
protected void onStart() {
// TODO Auto-generated method stub
System.out.println("start");
super.onStart();
}

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
System.out.println("oncreate");
setContentView(R.layout.activity_main);
}

@Override
protected void onRestart() {
// TODO Auto-generated method stub
System.out.println("onRestart");
super.onRestart();
}

@Override
protected void onResume() {
// TODO Auto-generated method stub
System.out.println("resume");
super.onResume();
}

@Override
protected void onDestroy() {
// TODO Auto-generated method stub
System.out.println("destroy");
super.onDestroy();
}

@Override
protected void onPause() {
System.out.println("onpause");
super.onPause();
}

@Override
protected void onStop() {
System.out.println("stop");
super.onStop();
}


实验结果如下:

启动app:

oncreate

start

resume

按返回键

onpause

stop

destroy

再次启动app:

oncreate

start

resume

按home键

onpause

stop

再次启动app:

onRestart

start

resume
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: