暂时的
@Override
public void onSaveInstanceState(Bundle savedInstanceState)
{
// Store UI state to the savedInstanceState.
// This bundle will be passed to onCreate on next call.
EditText txtName = (EditText)findViewById(R.id.txtName);
String strName = txtName.getText().toString();
EditText txtEmail = (EditText)findViewById(R.id.txtEmail);
String strEmail = txtEmail.getText().toString();
CheckBox chkTandC = (CheckBox)findViewById(R.id.chkTandC);
boolean blnTandC = chkTandC.isChecked();
savedInstanceState.putString("Name", strName);
savedInstanceState.putString("Email", strEmail);
savedInstanceState.putBoolean("TandC", blnTandC);
super.onSaveInstanceState(savedInstanceState);
}
灰度
恢复
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// Restore UI state from the savedInstanceState.
if (savedInstanceState != null)
{
String strValue = savedInstanceState.getString("Name");
if (strValue != null)
{
EditText oControl = (EditText)findViewById(R.id.txtName);
oControl.setText(strValue);
}
strValue = savedInstanceState.getString("Email");
if (strValue != null)
{
EditText oControl = (EditText)findViewById(R.id.txtEmail);
oControl.setText(strValue);
}
CheckBox chkTandC = (CheckBox)findViewById(R.id.chkTandC);
chkTandC.setChecked(savedInstanceState.getBoolean("TandC"));
}
}
持续的
@Override
protected void onPause()
{
super.onPause();
// Store values between instances here
SharedPreferences preferences = getPreferences(MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
// Put the values from the UI
EditText txtName = (EditText)findViewById(R.id.txtName);
String strName = txtName.getText().toString();
EditText txtEmail = (EditText)findViewById(R.id.txtEmail);
String strEmail = txtEmail.getText().toString();
CheckBox chkTandC = (CheckBox)findViewById(R.id.chkTandC);
boolean blnTandC = chkTandC.isChecked();
editor.putString("Name", strName); // value to store
editor.putString("Email", strEmail); // value to store
editor.putBoolean("TandC", blnTandC); // value to store
// Commit to storage
editor.commit();
}/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// Get the between instance stored values
SharedPreferences preferences = getPreferences(MODE_PRIVATE);
// Set the values of the UI
EditText oControl = (EditText)findViewById(R.id.txtName);
oControl.setText(preferences.getString("Name", null));
oControl = (EditText)findViewById(R.id.txtEmail);
oControl.setText(preferences.getString("Email", null));
CheckBox chkTandC = (CheckBox)findViewById(R.id.chkTandC);
chkTandC.setChecked(preferences.getBoolean("TandC", false));
}
前一种主要是在旋转凭 以及登录信息,也就是说app关闭则保存状态小时,activity切换没有关系不影响
后一种关掉重启 继续保留
分享到:
相关推荐
今天小编就为大家分享一篇关于使用JavaScript保存文本文件到本地的两种方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
包含IE 支持版本(ActiveXObject)的纯文本文件保存js代码示例和基于HTML5完成文件保存(FileSaver.js)示例。
通过编写学生成绩单存取软件学习MFC单文档保存和打开的两种方法:第一种是在新建project时在step4中选择"Anvanced...",其中“File extension”就是让你输入你想要保存文件时的默认扩展名,而保存和打开是通过串行化...
可以用两种方法来画图 鼠标直接画 给定坐标画 可以画直线 矩形 椭圆 可以设置线宽 线色 填充色 还可以保存成文件 或者打开文件再画
//有两种保存方法,一种是保存在myUpload.setRealPath()的设定路径中,使用saveAs(),一种是另外保存到其他文件夹,使用.saveAs(String realPath) myFiles.getFile(i).saveAs(); Thread.sleep(50); } } ...
qt 将数据存入优盘的两种方法 方式1: 检测Windows的事件–WM_DEVICECHANGE 缺点:想要检测时,必须发生过一次U盘插拔动作,需要手动“触发”才能成功扫描到U盘。并且每次只能检测变动(插拔)的U盘,无法检测插了...
VC导出CListCtrl数据到Excel两种方法
以下是对php下载保存文件保存到本地的两种实现方法进行了介绍,需要的朋友可以过来参考下
excel表格数据导入mysql数据库的两种方法 ,我研究了很长的时间,绝对能用,不信你会后悔的,真的
下传下载(两种方法)包括将文件以二进制保存到数据库和保存到服务器、数据库只保存文件名。
matlab实现实时采集并制作视频两种方法-方法1.rar 回复坛友124505110 matlb实现实时采集并制作视频(两种方法) 方法1:利用timer定时器…… 方法2:利用while…… 具体原理就是利用matlab控制摄像头,...
matlab实现实时采集并制作视频两种方法-方法2.rar 回复坛友124505110 matlb实现实时采集并制作视频(两种方法) 方法1:利用timer定时器…… 方法2:利用while…… 具体原理就是利用matlab控制摄像头,...
SQL 2008 数据导出和导入的两种方法 SQL 2008 作为一个功能强大且广泛使用的关系数据库管理系统,数据的导出和导入是非常重要的操作。今天,我们将讨论两种方法来实现 SQL 2008 数据的导出和导入。 方法一:生成...
四口宽带路由器级联的使用方法,共有两种连接方式,第一种是一级宽带路由器LAN口连接二级宽带路由器WAN口,这种连接方式还有两种配置方法,第二种是一级宽带路由器LAN口连接二级宽带路由器LAN口,下面我们将详细讨论...
Excel2016打开文档时提示内存或磁盘空间不足的两种解决方法
数据丢失恢复常用的两种方法。。。一般数据的丢失都能恢复
ASP.NET状态保存分为客户端保存和服务器端保存两种: 使用客户端选项存储页信息而不使用服务器资源的这些选项往往具有最低的安全性但具有最快 的服务器性能,因为对服务器资源的要求是适度的。但是,由于必须将...
tensorflow保存模型的方式与sklearn不太一样,sklearn很直接,一个sklearn.externals.joblib的dump与load方法就可以保存与载入使用。而tensorflow由于有graph, operation 这些概念,保存与载入模型稍显麻烦。 一、...
将Python列表内容写入JSON文件并存储的两种方法,压缩内包含一个python文件与json文件
opencv 摄像头和视频操作的几种方法 打开摄像头的两种方法以及保存录制保存视频的方法 带快进快退和实时显示当前视频进度