本文共 436 字,大约阅读时间需要 1 分钟。
作为自己啃英文的随笔记录,这篇中主要以Android横竖屏切换时Activity生命周期变化及解决方案为主。
在横竖屏切换时Activity会被销毁并重新创建,带来用户体验不佳。
具体解决方案有以下三种: (1)保存用户信息[切换时还原] 重写onSaveInstanceState函数,该函数会在Activity被销毁前执行,在onRestoreInstanceState方法中得到用户已输入数据,并恢复,提高用户体验. (2)强制用户屏幕为横屏或者竖屏 在AndroidManifest文件中使用android:screenOrientation=“portrait”/“landscape”来指定。 在这种情形下,当键盘隐藏事件发生时仍会造成Activity销毁,因此,我们可以利用系统管理隐藏时间,在AndroidManifest文件中使用android:configchanged=“orientation | Keyboard”指定。转载地址:http://tqpei.baihongyu.com/