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

android activity生命周期以及横竖屏切换问题

时间:2014-12-17 18:30:42      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:android   activity生命周期   

自己重写activity的几个生命周期的方法,运行下就知道是怎么回事,实在懒得人可以看下:点击打开链接

onCreate   :创建activity时执行,只执行一次。

onStart      :界面可见的时候执行。

onResume:界面获得焦点,按钮可点击时执行。

onPause   :界面失去焦点,按钮不可点击时执行。

onStop      :界面不可见时执行。

onDestroy :销毁,只执行一次。


onRestart  :界面之前出现过,未销毁,从不可见状态回到可见状态时,执行onRestart再执行onStart

使用场景:
1.应用程序退出自动保存数据   ondestory   oncreate
2.应用程序最小化 暂停的操作  onstop onstart  视频播放器
3.游戏的暂停和开始 前台生命周期



横竖屏对Activity生命周期时有影响的!!

竖屏切换到横屏会销毁在创建,如果你不做处理,那么之前数据会丢失!

横屏切换到竖屏会有两次生命周期,中间也会销毁,数据还是会丢失。

解决办法:加上红色这句:


<activity android:name=".MainActivity" android:label="@string/app_name"
          android:configChanges="orientation|keyboardHidden|screenSize">



 orientation   :消除横竖屏影响。

 keyboardHidden :消除键盘影响

 screenSize :消除屏幕大小改变影响,这个属性在4.0之前可以不设置,4.0及以上必须设置。




android activity生命周期以及横竖屏切换问题

标签:android   activity生命周期   

原文地址:http://blog.csdn.net/liang5630/article/details/41984381

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