Android之手机现场保护Saving activity state

原创 2015年11月17日 17:35:35

用onSaveInstanceState()方法保存状态,用onRestoreInstanceState()方法重新存储状态,在onCreate()方法中取状态是取持久存储的状态,持久存储可以在onPause()方法中存储到数据库文件中或者保存到XML中。

@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		Log.i(TAG, "--onCreate方法->>");
		String name=savedInstanceState.getString("name");//取出状态,注意,此处取一定是持久的状态,否则会报错
		Toast.makeText(MainActivity.this, "--->>"+name, 1).show();
	}

@Override
	protected void onSaveInstanceState(Bundle outState) {
		// TODO Auto-generated method stub
		super.onSaveInstanceState(outState);
		Log.i(TAG, "--onSaveInstanceState方法->>");
		outState.putString("name", "hello onSaveInstanceState");//保存一个状态
	}



相关文章推荐

Android程序的“现场保护”

学习操作系统时,我们知道CUP处理事务的时候有个中断机制,以便进行事务的切换,中断处理的过程: 1)唤醒被阻塞的驱动(程序)进程;2)保护被中断的CPU环境;3)转入响应的设备处理程序;4)中断处理;...

android 现场保护三种解决方案

具体实现另行百度 参考: android:configChanges配置 http://blog.csdn.net/jkkjklmn/article/details/7349517android ...

Android 程序的的"现场保护"

1, 存数据 @Override protected void onSaveInstanceState(Bundle outState) { // TODO 现场保护  -- 保存一些业...

Android ApiDemos详解之App_Activity_Persistent State(9)

Android ApiDemos详解之App_Activity_Persistent State      从名字”Persistent State”就可以猜出该示例大概是讲解维持”可持续状态”的功...

Android ApiDemos示例解析(14):App->Activity->Save & Restore State

Save & Restore State与之前的例子Activity->Persistent State 的固定链接" href="http://www.imobilebbs.com/?p=1078"...

Android Sample Code之API Demos (Activity二): Save & Restore State 《布局Layout》

这个例子演示我们应该保存我们需要的数据,否则当按back键时就没了 先看代码SaveRestoreState.java: public class SaveRestoreState exten...

Android Sample Code之API Demos (Activity三):Persistent State 《保存数据SharedPreferences》

这篇文档教你在activity状态改变时如何保存和恢复数据! 上代码PersistentState.java: public class PersistentState extends Act...

【边做项目边学Android】手机安全卫士08-一些布局和显示的细节:State List

我们注意到有些应用里的按钮在点击时的显示状态和普通状态是不一样的,比如: 普通状态下: 选中状态下: 那这种效果是如何实现的呢?在Android系统中提供给我们一种方便与实现这种功能的方法即:...
  • bruce_6
  • bruce_6
  • 2014年12月29日 10:40
  • 1002

在Android6.0手机上,已声明却无法获取READ_PHONE_STATE权限

一、异常Log信息 二、在AndroidManifest.xml中已添加READ_PHONE_STATE权限,能在android6.0以下的系统正常运行 三、处理办法:调用动态获取权限...
  • ecjtuhq
  • ecjtuhq
  • 2016年08月01日 00:35
  • 4045

Working with Preferences and Saving State

From chapter 13:  Working with Preferences and Saving State  340  Android offers a robust and f...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android之手机现场保护Saving activity state
举报原因:
原因补充:

(最多只允许输入30个字)