第一种: 使用SharedPreferences存储数据
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存。...
分类:
移动开发 时间:
2014-12-18 15:17:38
阅读次数:
140
1、概述
众所周知,Activity在不明确指定屏幕方向和configChanges时,当用户旋转屏幕会重新启动。当然了,应对这种情况,Android给出了几种方案:
a、如果是少量数据,可以通过onSaveInstanceState()和onRestoreInstanceState()进行保存与恢复。
Android会在销毁你的Activity之前调用onSaveInstanc...
分类:
移动开发 时间:
2014-12-17 16:32:04
阅读次数:
345
Android Activity的onSaveInstanceState() 和 onRestoreInstanceState()方法:1.基本作用: Activity的 onSaveInstanceState() 和 onRestoreInstanceState()并不是生命周期方法,它们不同于....
分类:
其他好文 时间:
2014-12-16 16:49:00
阅读次数:
103
Android Activity的onSaveInstanceState() 和 onRestoreInstanceState()方法:1.基本作用: Activity的 onSaveInstanceState() 和 onRestoreInstanceState()并不是生命周期方法,它们不同于....
分类:
其他好文 时间:
2014-12-15 16:45:39
阅读次数:
198
根据之前的经验,一直以为当Android屏幕旋转的时候会重新调用onCreate(),从而导致界面上所有的数据都会被重置,需要在Manifest中对Activity设置一个属性才能让他不重新走onCreate方法。或者很麻烦的需要在 onSaveInstanceState()方法中保存界面所有数据,然后在onRestoreInstanceState()方法中还原数据才行。
直到今天看到这样一句话...
分类:
移动开发 时间:
2014-12-12 13:25:48
阅读次数:
194
很多网友可能知道Android横竖屏切换时会触发onSaveInstanceState,而还原时会产生 onRestoreInstanceState,但是Android的Activity类还有一个方法名为 onRetainNonConfigurationInstance和getLastNonConf...
分类:
其他好文 时间:
2014-12-05 21:03:44
阅读次数:
170
B.使用Fragment应用放置后台很久,被系统回收,出现crash;原因:系统做了源码FragmentActivity调用onSaveInstanceState保存Fragment对象,这时候系统恢复保存的Fragment,但是在FragmentActivity重新执行生命周期的时候,我们重新生成...
分类:
其他好文 时间:
2014-11-27 12:18:01
阅读次数:
156
首先来介绍onSaveInstanceState() 和 onRestoreInstanceState()。关于这两个方法,一些朋友可能在Android开发过程中很少用到,但在有时候掌握其用法会帮我们起到比较好的效果。尤其是在应用程序在不知道的情况下退出后,如何实现其数据保存的功能。先来让我们看下这...
分类:
移动开发 时间:
2014-11-14 00:01:27
阅读次数:
304
报错
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1360)
at android.suppor...
分类:
其他好文 时间:
2014-11-10 20:03:15
阅读次数:
266
Activity的生命周期:onCreate(),当活动第一次启动的时候,触发该方法,可以在此时完成活动的初始化工作。 onCreate 方法有一个参数,该参数可以为空( null ),也可以是之前调用 onSaveInstanceState ()方法保存的状态信息。onStart(),该方法的触发...
分类:
其他好文 时间:
2014-11-09 22:11:46
阅读次数:
211