第一种: 使用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