Activity生命周期+android测试类(2)-创新互联
一.Activity生命周期
创新互联是一家从事企业网站建设、成都网站制作、成都做网站、行业门户网站建设、网页设计制作的专业网络公司,拥有经验丰富的网站建设工程师和网页设计人员,具备各种规模与类型网站建设的实力,在网站建设领域树立了自己独特的设计风格。自公司成立以来曾独立设计制作的站点上千家。>什么是生命周期?
对象从创建到销毁的阶段,必须会执行的方法,这些方法就是生命周期的回调
* oncreate() activity被创建的时候调用的方法
> ui界面的初始化 setContentView()
* onDestroy() activity被销毁的时候调用的方法
> 界面退出之前的扫尾操作,×××,退出前数据的保存。
* onStart() activity的界面用户可见
> 更新ui的操作,播放视频
* onStop() activity的界面用户不再可见
> 界面不可见,暂停视频播放
* onResume()
> 界面获取到了焦点,按钮可以相应点击事件
* onPause()
> 界面失去了焦点,按钮就不可以相应点击事件
* onRestart()
>activity被最小化了,并没有销毁,如果下次再去打开这个activity
>重新用户界面可见
###完整生命周期(entire lifetime)
onCreate-->onStart-->onResume-->onPause-->onStop-->onDestory
###可视生命周期(visible lifetime)
onStart-->onResume-->onPause-->onStop
###前台生命周期(foreground lifetime)
onResume-->onPause
*注:横竖屏切换的生命周期
>默认情况下 ,横竖屏切换, 销毁当前的activity,重新创建一个新的activity
横竖屏切换:ctrl+F11
在一些特殊的应用程序常见下,比如游戏,不希望横竖屏切换activity被销毁重新创建
需求:禁用掉横竖屏切换的生命周期
1. 横竖屏写死
android:screenOrientation="landscape"
android:screenOrientation="portrait"
2. 让系统的环境 不在去敏感横竖屏的切换。
android:configChanges="orientation|screenSize|keyboardHidden"
二.写Android的测试类
1.测试类继承AndroidTestCase类,里面写测试的方法。
2.要在Mainfest设置权限和倒入函数库
(1)
android:label="Tests for My App"
android:targetPackage="写测试的包" />
(2)
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前文章:Activity生命周期+android测试类(2)-创新互联
网站路径:http://ybzwz.com/article/iedhe.html