Android中Activity中onStart()和onResume()的区别是什么

Active/Running一个新的Activity启动入栈后,他在屏幕最前端,处于栈的最顶端,此时它处于可见和用户交互的激活状态

Paused当Activity被另一个透明或者Dialog样式的Activity覆盖式的状态,此时它依然与窗口管理器保持连接,系统继续维护其内部状态,所以它依然可见,但是他已经失去了焦点,故不可与用户交互。

Stoped当 Activity被另外一个Activty覆盖,失去焦点并不可见处于Strop状态

Killed Activity被系统杀死回收或者没有被启动时处于killed状态。

protected void onStart()该方法在onCreate()方法之后被调用,或者在Activity从stop状态转换为Active状态时被调用,一般执行了onStart()后就执行onResume().

protected void onResume() 在Activity从Pause状态转换为Active状态时被调用

onResume是activity获得用户焦点,在与用户交互

onStart是activity用户可见,包括有一个activity在它上面,但没有将它完全覆盖,用户可以看到部分activity是不可用户交互的。

posted @ 2015-06-07 16:05  大大的海棠湾  阅读(478)  评论(0)    收藏  举报