Activity高级学习
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高级学习相关推荐
- JAVA基础与高级学习笔记
JAVA基础与高级学习笔记 /记录java基础与高级,除了较简单的内容,没有必要记录的没有记录外,其余的都记录了/ java初学者看这一篇就够了,全文 6万+ 字. JAVA基础 java会出现内存溢 ...
- Androidz之Activity概要学习
Androidz之Activity概要学习 1. Activity类概述 Activity(活动)是一个单独的.能获取焦点的,且能与用户交互的东西.所以我们通常在Activity类中的onCr ...
- Java 从入门到高级学习路线
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Java 从入门到高级学习路线 <一>1.Jvm 部分 Jvm 内存模型.Jvm 内存结 ...
- Js 高级学习教程
一.Js 高级学习教程 1.Js BOM.DOM 基础概念 2.Js BOM 6大对象 3.Js 定时器使用 4.Js 本地存储 5.Js Dom 操作基本逻辑 6.Js Dom 事件注册 7.Js ...
- 尚学堂JAVA高级学习笔记_1/2
尚学堂JAVA高级学习笔记 文章目录 尚学堂JAVA高级学习笔记 写在前面 第1章 手写webserver 1. 灵魂反射 2. 高效解析xml 3. 解析webxml 4. 反射webxml 5. ...
- Mysql 高级学习笔记
Mysql 高级学习笔记 文章目录 Mysql 高级学习笔记 一.Mysql 基础 1. 聚合函数 2. having 3. sql 的执行顺序 4. 约束 5. 试图 二.Mysql 高级 1. M ...
- MySQL高级学习笔记(四)
文章目录 MySQL高级学习笔记(四) 1. MySql中常用工具 1.1 mysql 1.1.1 连接选项 1.1.2 执行选项 1.2 mysqladmin 1.3 mysqlbinlog 1.4 ...
- mysql锁定某一行_MySQL高级学习之行锁
MySQL高级学习之行锁 1.概述 行锁特点 :偏向InnoDB 存储引擎,开销大,加锁慢:会出现死锁:锁定粒度最小,发生锁冲突的概率最低,并发度也最高. InnoDB 与 MyISAM 的最大不同有 ...
- 史上最全面的Java高级学习体系(没有之一)
https://www.tuicool.com/articles/uqYbUnJ 前几天,有一位同学问我说:"George老师,我现在出来工作4年左右了,可现在我总觉得我在工作中有好多的技术 ...
- 1024,一封写给CSDN家园Python初学者的信 | Python初级、中级、高级学习路线
又是一年1024,祝所有程序员节日快乐,健康开心,祝CSDN越来越好.转眼,已经在CSDN分享了十多年博客,感谢大家的陪伴和祝福,在这里我与许多人成为了朋友,感恩.非常遗憾,这次没能去长沙岳麓书院见很 ...
最新文章
- 第4章 玩转数学公式
- 百度竞价排名点击软件_网络营销百问百答之60,百度竞价排名出价是出价高好还是低好...
- mysql+只读参数_mysql只读变量
- 解决manjaro更新后pacman: error while loading shared libraries
- UVALive 3942 Remember the Word(字典树+DP)
- Hibernate- QBC-基本查询
- js面向对象与PHP面向对象总结
- mysql fpmmm_zabbix配fpmmm(mpm)数据传送不了问题解决
- 噢,老天爷! 属于Java的协程终于来了!
- JS代码实例:实现随机加载不同的CSS样式
- 云小课 | 华为云KYON之VPC终端节点
- Python入门学习笔记(5)
- php项目重构,跪求网页重构、前端开发、PHP 开发,坐标深圳腾讯 CDC
- 编程开发之--正则表达式
- imx8qm xen 虚拟网卡
- Hadoop(一)Hadoop概述
- python: not found 问题的解决
- BZOJ 2144 跳跳棋(LCA+欧几里德+二分答案)
- 高通平台做GSI测试时,开机重启失败问题
- 苹果12系列不附赠耳机充电器引争议,你还会买吗?