Android横竖屏切换

Android横竖屏切换

作为自己啃英文的随笔记录,这篇中主要以Android横竖屏切换时Activity生命周期变化及解决方案为主。

在横竖屏切换时Activity会被销毁并重新创建,带来用户体验不佳。
具体解决方案有以下三种:
(1)保存用户信息[切换时还原]
重写onSaveInstanceState函数,该函数会在Activity被销毁前执行,在onRestoreInstanceState方法中得到用户已输入数据,并恢复,提高用户体验.
(2)强制用户屏幕为横屏或者竖屏
在AndroidManifest文件中使用android:screenOrientation=“portrait”/“landscape”来指定。
在这种情形下,当键盘隐藏事件发生时仍会造成Activity销毁,因此,我们可以利用系统管理隐藏时间,在AndroidManifest文件中使用android:configchanged=“orientation | Keyboard”指定。

你可能感兴趣的:(android,Activity生命)