Activity的onPause和onStop

分享到:

 onPause 用于由一个Activity转到另一个Activity、设备进入休眠状态(屏幕锁住了)、或者有dialog弹出时

onStop 用于不可见的Activity(有对话框弹出时,这时底下的activity仍然可见,所以此时onStop不会被调用) 从下面的日志日志可以看出区别: 1.从FirstActivity跳到SecondActivity时 FirstAcvity ---> onCreate FirstAcvity --->onStart FirstAcvity --->onResume FirstAcvity --->onPause SecondActivity--->onCreate SecondActivity--->onStart SecondActivity--->onResume FirstAcvity --->onStop 现在给AndroidMainfest.xml中的SeconedActivity属性加入android:theme="@android:style/Theme.Dialog",则SeconedActivity将以对话框形式出现,不会对FirstAcvity形成遮盖.   这时的状态输出为: FirstAcvity ---> onCreate FirstAcvity --->onStart FirstAcvity --->onResume FirstAcvity --->onPause SecondActivity--->onCreate SecondActivity--->onStart SecondActivity--->onResume 这时FirstAcvity比完全遮盖时少调用了onStop方法.
昵    称:
验证码:

相关文档:

Android实例
Android基础知识
Android组件
Android控件