1.保存Activity状态

onSaveInstanceState(Bundle outState)   在Activity onStop()状态之前被执行,用来保存系统的状态。

package com.alvin.testactivity;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;public class MainActivity extends Activity {private static final String TAG = "MainActivity";private static final String CONTENT = "content";  //定义常量private Button btn1 = null;private EditText txt = null;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);if(savedInstanceState != null && savedInstanceState.containsKey(CONTENT)) {//判断是否保存了状态String str = savedInstanceState.getString(CONTENT);txt.setText(str);}btn1 = (Button)findViewById(R.id.btn1);btn1.setOnClickListener(listener);txt = (EditText)findViewById(R.id.txt);Log.i(TAG, "MainActivity-->onCreate");}private OnClickListener listener = new OnClickListener() {public void onClick(View v) {Button btn = (Button)v;Intent intent = new Intent();switch (btn.getId()) {case R.id.btn1:intent.setClass(MainActivity.this, SencondActivity.class);break;}startActivity(intent);}};
protected void onSaveInstanceState(Bundle outState) {         //在退出前保存状态super.onSaveInstanceState(outState);String str = txt.getText().toString();outState.putString(CONTENT, str);}}

Activity高级学习相关推荐

  1. JAVA基础与高级学习笔记

    JAVA基础与高级学习笔记 /记录java基础与高级,除了较简单的内容,没有必要记录的没有记录外,其余的都记录了/ java初学者看这一篇就够了,全文 6万+ 字. JAVA基础 java会出现内存溢 ...

  2. Androidz之Activity概要学习

    Androidz之Activity概要学习 1.     Activity类概述 Activity(活动)是一个单独的.能获取焦点的,且能与用户交互的东西.所以我们通常在Activity类中的onCr ...

  3. Java 从入门到高级学习路线

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Java 从入门到高级学习路线 <一>1.Jvm 部分 Jvm 内存模型.Jvm 内存结 ...

  4. Js 高级学习教程

    一.Js 高级学习教程 1.Js BOM.DOM 基础概念 2.Js BOM 6大对象 3.Js 定时器使用 4.Js 本地存储 5.Js Dom 操作基本逻辑 6.Js Dom 事件注册 7.Js ...

  5. 尚学堂JAVA高级学习笔记_1/2

    尚学堂JAVA高级学习笔记 文章目录 尚学堂JAVA高级学习笔记 写在前面 第1章 手写webserver 1. 灵魂反射 2. 高效解析xml 3. 解析webxml 4. 反射webxml 5. ...

  6. Mysql 高级学习笔记

    Mysql 高级学习笔记 文章目录 Mysql 高级学习笔记 一.Mysql 基础 1. 聚合函数 2. having 3. sql 的执行顺序 4. 约束 5. 试图 二.Mysql 高级 1. M ...

  7. MySQL高级学习笔记(四)

    文章目录 MySQL高级学习笔记(四) 1. MySql中常用工具 1.1 mysql 1.1.1 连接选项 1.1.2 执行选项 1.2 mysqladmin 1.3 mysqlbinlog 1.4 ...

  8. mysql锁定某一行_MySQL高级学习之行锁

    MySQL高级学习之行锁 1.概述 行锁特点 :偏向InnoDB 存储引擎,开销大,加锁慢:会出现死锁:锁定粒度最小,发生锁冲突的概率最低,并发度也最高. InnoDB 与 MyISAM 的最大不同有 ...

  9. 史上最全面的Java高级学习体系(没有之一)

    https://www.tuicool.com/articles/uqYbUnJ 前几天,有一位同学问我说:"George老师,我现在出来工作4年左右了,可现在我总觉得我在工作中有好多的技术 ...

  10. 1024,一封写给CSDN家园Python初学者的信 | Python初级、中级、高级学习路线

    又是一年1024,祝所有程序员节日快乐,健康开心,祝CSDN越来越好.转眼,已经在CSDN分享了十多年博客,感谢大家的陪伴和祝福,在这里我与许多人成为了朋友,感恩.非常遗憾,这次没能去长沙岳麓书院见很 ...

最新文章

  1. 第4章 玩转数学公式
  2. 百度竞价排名点击软件_网络营销百问百答之60,百度竞价排名出价是出价高好还是低好...
  3. mysql+只读参数_mysql只读变量
  4. 解决manjaro更新后pacman: error while loading shared libraries
  5. UVALive 3942 Remember the Word(字典树+DP)
  6. Hibernate- QBC-基本查询
  7. js面向对象与PHP面向对象总结
  8. mysql fpmmm_zabbix配fpmmm(mpm)数据传送不了问题解决
  9. 噢,老天爷! 属于Java的协程终于来了!
  10. JS代码实例:实现随机加载不同的CSS样式
  11. 云小课 | 华为云KYON之VPC终端节点
  12. Python入门学习笔记(5)
  13. php项目重构,跪求网页重构、前端开发、PHP 开发,坐标深圳腾讯 CDC
  14. 编程开发之--正则表达式
  15. imx8qm xen 虚拟网卡
  16. Hadoop(一)Hadoop概述
  17. python: not found 问题的解决
  18. BZOJ 2144 跳跳棋(LCA+欧几里德+二分答案)
  19. 高通平台做GSI测试时,开机重启失败问题
  20. 苹果12系列不附赠耳机充电器引争议,你还会买吗?

热门文章

  1. 22-Consent 确认逻辑实现
  2. Java中的Constants类
  3. 计算机关机界面卡住,Win7关机缓慢,关机后一直卡在正在关机界面
  4. [c++] 什么是平凡类型,标准布局类型,POD类型,聚合体
  5. yED Editor Getting Start
  6. graphpad两组t检验_Graphpad Prism如何科学地选择统计学方法
  7. python if并列条件_Python中if有多个条件怎么办
  8. 室内定位蓝牙信标安装规划问题
  9. SSL证书常见错误和解决办法
  10. PS中的文字叠加纹理