android横竖屏切换与数据保存
来源:互联网 发布:网络隐私权的内容 编辑:程序博客网 时间:2024/05/16 08:58
一,横竖屏切换时不重新载入数据,只需在menifest中加入:
android:configChanges="keyboardHidden|orientation"
二,横竖屏切换时重新载入数据,程序会程序进入onCreate,因此需要对数据进行存储以备后用。
***方法一:
@Override
public Object onRetainNonConfigurationInstance() {
// save data :browserHistoryAdapter
Intent i = new Intent();
Bundle b = new Bundle();
b.putSerializable(KEY_HISTORY_SAVED, (Serializable) browserHistoryAdapter);
i.putExtras(b);
return i;
}
// get saved data after configure changed :browserHistoryAdapter
Intent historySaved;
if((historySaved = (Intent) getLastNonConfigurationInstance()) == null){
historySaved = getIntent();
}
if(historySaved != null && historySaved.getExtras() != null){
browserHistoryAdapter = (BrowserHistoryAdapter) historySaved.getExtras().get(KEY_HISTORY_SAVED);
}
***方法二:
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
// save data :url
outState.putString(STR_URL, url);
}
// get saved data after configure changed :url
if (savedInstanceState != null) {
url = savedInstanceState.getString(STR_URL);
}
http://www.2cto.com/kf/201205/132321.html
- android 横竖屏切换与数据保存
- android 横竖屏切换与数据保存
- android横竖屏切换与数据保存
- Android 横竖屏切换时,保存数据
- Android 横竖屏切换保存当前数据
- Android横竖屏切换保存数据
- 横竖屏切换保存数据
- Android开发日志之横竖屏切换数据保存问题
- android 横竖屏切换的生命周期调用,数据保存
- android: 横竖屏切换总结-布局改变和数据保存
- android: 横竖屏切换总结-布局改变和数据保存
- android: 横竖屏切换总结-布局改变和数据保存
- android: 横竖屏切换总结-布局改变和数据保存
- android-横竖屏切换总结-布局改变和数据保存
- android-横竖屏切换总结-布局改变和数据保存
- android: 横竖屏切换总结-布局改变和数据保存
- android横竖屏切换总结-布局改变和数据保存
- android: 横竖屏切换总结-布局改变和数据保存
- 设计模式-----观察者模式
- 显示该程序的路径//C语言
- asp.net小数点四舍五入的方法
- 利用存储过程做mysql循环插入1
- XML报文转JAVA对象-JAVA对象转XML报文
- android横竖屏切换与数据保存
- JS设计模式学习
- spring企业应用论坛搭建遇到的问题
- mvc4 如何返回Json数据
- 传送门:一个有情怀的Android网络框架之NoHttp
- 小米手机打开报告mimu查看程序调试错误locat
- Spark学习使用笔记 - Scala篇(5)- 继承
- mysql explain join types
- 如何在 Laravel 中使用阿里云 OSS