读书人

程序什么时候执行Onstart()和Onresu

发布时间: 2013-08-01 15:23:18 作者: rapoo

程序什么时候执行Onstart()和Onresume()?在线等!!!!!!!!!!!!!!1
如果我的程序是
public class mainActivity extends Activity
{
public void OnCreat(){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}

其中并没有执行OnStart()和OnResume(),怎么模拟器还会执行呢?

什么时候执行的Onstart()和Onresume呢?

在线等!!!!!!!!!!!!!!!!



[解决办法]
程序正常启动:onCreate()->onStart()->onResume();
正常退出:onPause()->onStop()->onDestory()

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

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


[解决办法]
onCreate之后就会执行onStart,此时画面已经显示出来了,但还不能交互;然后执行onResume,此时可以与用户交互了。
加Log看看吧,不可能不执行onStart,onResume你的view就显示出来。
[解决办法]
对生命周期理解也不深
[解决办法]
你的Activity继承Activity,如果你没有复写该方法,则会调用父类中的方法
[解决办法]

引用:
你的Activity继承Activity,如果你没有复写该方法,则会调用父类中的方法

执行的是父类中的onStart和onResume

读书人网 >Android

热点推荐