1、重写onSaveInstanceState方法 protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); } 2、在onCreate方法中判断(Bundle savedIn ...
分类:
移动开发 时间:
2018-03-06 13:44:01
阅读次数:
168
我们已经分析过Activity的启动流程,从中也分析了Activity的生命周期。而其中有一个生命周期方法:onSaveInstanceState方法,今天我们主要讲解一下onSaveInstanceState方法的执行时机。 可能部分同学对Activity的onSaveInstanceState方 ...
分类:
其他好文 时间:
2017-10-22 00:26:22
阅读次数:
218
解决方法: view.setSaveEnabled(false); 原因: 安卓会自动保存某些view的状态,旋转屏幕或打开一个活动后,onSaveInstanceState会保存了EditText的内容,然后在onCreate的时候把EditText设置成功了,但是随后会在->onRestoreI ...
分类:
其他好文 时间:
2017-10-09 15:56:55
阅读次数:
197
import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; import... ...
分类:
移动开发 时间:
2017-09-24 13:47:19
阅读次数:
205
1. 场景: 在开发过程中遇到这么一个需要,在主页点击按钮进入另一个Activity(ReadActivity),在该ReadActivity中点击一个按钮再返回主页并指定主页选中特定的Tab.主页是用FragmentTabHost + Fragment 实现。思路是通过startActivityF ...
分类:
编程语言 时间:
2017-08-24 17:56:08
阅读次数:
195
今天接到一个电面,途中面试官问到一个问题,如果一个activity在后台的时候,因为内存不足可能被杀死,在这之前如果想保存其中的状态数据,比如说客户填的一些信息之类的,该在哪个方法中进行。 onSaveInstanceState虽然不是生命周期的方法,但只要activity在非主动的情况下杀死,就肯 ...
分类:
移动开发 时间:
2017-07-22 13:16:33
阅读次数:
231
1、概述 众所周知,Activity在不明白指定屏幕方向和configChanges时。当用户旋转屏幕会又一次启动。当然了,应对这样的情况,Android给出了几种方案: a、假设是少量数据。能够通过onSaveInstanceState()和onRestoreInstanceState()进行保存 ...
分类:
移动开发 时间:
2017-07-19 21:59:52
阅读次数:
363
1.通过onSaveInstanceState保存作弊痕迹,在onCreate()方法中获取即可。 2.通过onSaveInstanceState保存作弊痕迹,在onCreate()方法中获取即可。 3.建立一个boolean类型的数组,用来保存当前题目位置是否查看过答案。 github: http ...
分类:
移动开发 时间:
2017-07-13 10:20:36
阅读次数:
289
1. 转屏时候Activity的生命周期 1.1 新建一个Activity,并把各个生命周期打印出来 1.2 执行Activity,得到例如以下信息 onCreate--> onStart--> onResume--> 1.3 按crtl+f12切换成横屏时 onSaveInstanceState- ...
分类:
移动开发 时间:
2017-07-08 16:51:53
阅读次数:
213
NoteEditor深入分析 首先来弄清楚“日志编辑“的状态转换,通过上篇文章的方法来做下面这样一个实验,首先进入“日志编辑“时会触发onCreate和onResume,然后用户通过Option Menu选择”Edit title”后,会触发onSaveInstanceState和onPause,最 ...
分类:
移动开发 时间:
2017-05-15 22:39:34
阅读次数:
211