前言
正文
<activity android:name=".MainActivity" android:configChanges="screenSize|keyboard|keyboardHidden|layoutDirection|mcc|mnc|locale|touchscreen|orientation|locale|screenLayout|uiMode|fontScale|smallestScreenSize|navigation" android:launchMode="singleTask"> </activity>
-
如果不配置,Activity就会重新走一次生命周期。
-
如果做配置,Activity就不会重新走一次生命周期,只会在onConfigurationChanged()中回调。
一般来说,一个应用旋转时,不应该让Activity重新走一次生命周期,这样对体验不是很友好。
比如播放视频,如果重新走一次,以及代码中如果有对播放暂停的逻辑控制,就更麻烦【当然看客户需求】。
这里介绍一下我项目中横竖屏的调试以及总结。
这里需要分Activity和Fragment来说。
PS: 下面的介绍是在AndroidManifest.xml中做了configChanges配置之后来说的。
历史上的今天
暂无评论...
随机推荐
[摘]Android判断顶部Activity的包名等
前言本文摘抄,具体来源看末尾连接,记录于此。好记性不如烂笔头。小结在实际中,发现使用[获取顶层Activity]的第一个方式存在问题,偶尔获取的顶层activity是错误的。正文判断当前是不是桌面 public static boolean isHome(Context con...
Android启动Activity到副屏
前言随着Android版本的提高,现在Android设备大都存在2个屏幕,也就是主屏和副屏。偶尔需要把指定副屏显示指定的界面,因此有空整理一下相关内容。记录于此,方便自己查阅。正文记录一下常用的几种方式,启动Activity到副屏,也对比一下优缺点。隐藏内容!付费阅读后才能查看!¥2 ...
拦截并统一处理Activity的KeyEvent事件简介
前言本文介绍的是在Activity中对所有的事件进行统一拦截处理。下面是简单的需求:当上下左右按键操作界面的按键(可以点击的View)已经滑到最后一个或者第一个时,需要发信息通知。比当滑到列表底部时,此时就需要触发消息出去,至于发给谁这里暂定。正文隐藏内容!付费阅读后才能查看!¥1 ¥...
Android Switch简介
前言Android中的Switch控件很使用,比如WiFi开关等。Switch可以提供切图,也可以自定义属性。本文就是主要介绍自定义。记录一下,方便自己查阅和回顾。正文activity_main.xml<Switch style="@style/Widget.AppComp...
MediaScanner源码JNI介绍2
前言接上文《MediaScanner源码JNI介绍》介绍register_android_media_MediaScanner的registerNativeMethods()注册是在android_media_MediaPlayer.cpp中JNI_OnLoad,上次有个疑惑,哪何时加载JNI_...
记录一下ProgressBar的常用方式
前言记录一下ProgressBar的常用方式,加载动画,不转动的圆形,水平进度展示等。正文直入正题。隐藏内容!付费阅读后才能查看!¥1 ¥3多个隐藏块只需支付一次付费阅读参考文章《android ProgressBar 圆形进度条的自定义样式》《Android加载动画常用做法...