Android 屏幕旋转时保存状态
2010-10-20 11:26
465 查看
android中每次屏幕的旋转都会重启Activity,所以应该给每个activity加上
android:configChanges="keyboardHidden|orientation"属性,就不会重启activity,而是去调用
onConfigurationChanged(Configuration newConfig)。这样就可以在这个方法里调整显示方式:
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATTON_LANDSCAPE)
{//Iand
}
else if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATTON_PORTRAIT)
{//port}
}
2.
android:configChanges="keyboardHidden|orientation"属性,就不会重启activity,而是去调用
onConfigurationChanged(Configuration newConfig)。这样就可以在这个方法里调整显示方式:
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATTON_LANDSCAPE)
{//Iand
}
else if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATTON_PORTRAIT)
{//port}
}
相关文章推荐
- Android 屏幕旋转时保存状态
- Android 屏幕旋转的多种状态
- Android设置屏幕旋转后保存数据
- Android-旋转屏幕前保存数据
- android---(Activity组件、状态、生命周期、传递数据、处理返回结果、屏幕方向、保存数据)
- 安卓笔记android fragment在viewpager中的使用和屏幕切换的状态保存等
- Android应用开发:屏幕旋转时的非中断保存之setRetaineInstance
- Android 屏幕处于横屏状态 旋转180度界面切换显示
- Android 旋转屏幕捕获当前屏幕的状态
- android stdio 设置屏幕旋转后保存数据
- Android 程式开发:(八)处理屏幕方向的变化 —— 8.2在“变化”中保存状态信息
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- android 屏幕旋转(横屏、竖屏、反向横屏、反向竖屏)的实现
- android屏幕旋转在framework中的修改。
- Android 监听屏幕旋转 onConfigurationChanged
- Android中保存和恢复Fragment状态的最好方法
- Android总结 - Activity任务和返回栈、保存Activity的状态
- 【android】正确保存view的状态
- Android应用中,退出activity时对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行?