码迷,mamicode.com
首页 > 移动开发 > 详细

android知activity生命周期--不要只用onCreate方法

时间:2015-03-01 17:08:50      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:

应该知道:Android Activity细化出onCreate、onStart、onResume、onPause、onStop、onDesdroy这6个方法让应用去重载,其中要问为什么?点击查看Android Activity为什么要细化出onCreate、onStart、onResume?
这里只说明这6个函数在什么时候情况下被调用以及调用的顺序:
一个Activity启动正常启动:onCreate()->onStart()->onResume();
一个Activity启动正常退出:onPause()->onStop()->onDestory()

一个Activity启动另一个Activity: onPause()->onStop(), 再返回:onRestart()->onStart()->onResume()

一个Activity按back 退出: onPause()->onStop()->onDestory(),再进入:onCreate()->onStart()->onResume();
一个Activity按home 退出: onPause()->onStop(),再进入:onRestart()->onStart()->onResume();

有时可能会有疑问?:如果我的程序是
public class mainActivity extends Activity
{
public void OnCreat(){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}

其中并没有执行OnStart()和OnResume(),怎么模拟器还会执行呢?
其实此activity继承了父类activity,调用了父类的activity,如果想让程序完美:最好要重载OnStart()和OnResume()了。

android知activity生命周期--不要只用onCreate方法

标签:

原文地址:http://blog.csdn.net/u014492257/article/details/44003297

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!