04-23 Android 课堂笔记
1.调用
- //暂停
- @Override
- protected void onPause() {
- super.onPause();
- Log.e("TAG", "onPause()被调用");
- }
- //重新启动
- @Override
- protected void onRestart() {
- super.onRestart();
- Log.e("TAG", "onRestart()被调用");
- }
- //启动
- @Override
- protected void onStart() {
- super.onStart();
- Log.e("TAG", "onStart()被调用");
- }
- //停止
- @Override
- protected void onStop() {
- super.onStop();
- Log.e("TAG", "onStop()被调用");
- }
- //销毁
- @Override
- protected void onDestroy() {
- super.onDestroy();
- Log.e("TAG", "onDestroy()被调用");
- }
- //继续
- @Override
- protected void onResume() {
- super.onResume();
- Log.e("TAG", "onResume()被调用");
- }
运行情况如下:
[博主笔记本电脑内存容量略低,只能用真机运行]
【一、这是真机刚运行时的日志反馈】
【二、旋转屏幕时的日志反馈】
2、显示提示信息
【JAVA类中添加代码】
- //点击事件方法
- public void bt_onclick(View v)
- {
- //显示提示信息
- //方法链
- // Toast toast = Toast.makeText();
- // toast.show();
- Toast.makeText(TestActivity1.this, "消息发送成功", Toast.LENGTH_LONG).show();
- }
- public void close_onclick(View v)
- {
- //关闭activity
- finish();
- }
【添加在xml文件中的代码】
- <Button
- android:layout_width="0dp"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:text="取消发送"
- android:textStyle="bold"
- android:onClick="close_onclick"
- />
- <Button
- android:layout_width="0dp"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:text="发送短信"
- android:textStyle="bold"
- android:onClick="bt_onclick"
- />
(输入Toast后在出现的提示框中选择没有图标的。)
3.状态的保存应用
【日志输出】
- //保存状态
- @Override
- public void onSaveInstanceState(Bundle outState) {
- super.onSaveInstanceState(outState);
- Log.e("TAG", "保存应用状态");
- outState.putString("et1",et1.getText().toString());
- outState.putString("et2",et2.getText().toString());
- outState.putString("et3",et3.getText().toString());
- }
- //恢复状态
- @Override
- protected void onRestoreInstanceState(Bundle savedInstanceState) {
- super.onRestoreInstanceState(savedInstanceState);
- Log.e("TAG", "恢复应用状态");
- et1.setText(savedInstanceState.getString("et1"));
- et2.setText(savedInstanceState.getString("et2"));
- et3.setText(savedInstanceState.getString("et3"));
- }
日志输出内容:
- //成员变量
- EditText et1;
- EditText et2;
- EditText et3;
- et1 = (EditText)findViewById(R.id.et1);
- et2 = (EditText)findViewById(R.id.et2);
- et3 = (EditText)findViewById(R.id.et3);
- Log.e("TAG", "oncreate()被调用");
- if (savedInstanceState != null && !savedInstanceState.isEmpty()){
- et1.setText(savedInstanceState.getString("et1")+"恢复之后的");
- et2.setText(savedInstanceState.getString("et2")+"恢复之后的");
- et3.setText(savedInstanceState.getString("et3")+"恢复之后的");
- }
04-23 Android 课堂笔记的更多相关文章
- 2015.04.23,外语,读书笔记-《Word Power Made Easy》 12 “如何奉承朋友” SESSION 33
1.eat, drink, and be merry 拉丁动词vivo(to live),加上名词vita(life),是许多重要英文词汇的来源. convivo是拉丁动词to live togeth ...
- 【转】Android开发笔记——圆角和边框们
原文地址:http://blog.xianqu.org/2012/04/android-borders-and-radius-corners/ Android开发笔记——圆角和边框们 在做Androi ...
- ocp11g培训内部教材_052课堂笔记(042)_体系架构
OCP 052 课堂笔记 目录 第一部分: Oracle体系架构... 4 第一章:实例与数据库... 4 1.Oracle 网络架构及应用环境... 4 2.Oracle 体系结构... 4 3. ...
- windows下react-native android打包笔记
看了东方耀老师的视频,跟着记下了以下笔记,其实和东方耀老师的课堂笔记差不多,增加了一点细节 1. 生成一个签名密钥: 在项目目录下运行 keytool -genkey -v -keystore my- ...
- Android学习笔记之JSON数据解析
转载:Android学习笔记44:JSON数据解析 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种 ...
- 九章算法系列(#2 Binary Search)-课堂笔记
前言 先说一些题外的东西吧.受到春跃大神的影响和启发,推荐了这个算法公开课给我,晚上睡觉前点开一看发现课还有两天要开始,本着要好好系统地学习一下算法,于是就爬起来拉上两个小伙伴组团报名了.今天听了第一 ...
- ocp11g培训内部教材_051课堂笔记(047)_SQL
OCP 051课堂笔记 目录 OCP 051课堂笔记... 1 第一章.Oracle命令类别:... 4 第二章.SQL的基本函数... 4 2.1 单行函数与多行函数... 4 2.2 单行函数的几 ...
- udacity android 实践笔记: lesson 4 part b
udacity android 实践笔记: lesson 4 part b 作者:干货店打杂的 /titer1 /Archimedes 出处:https://code.csdn.net/titer1 ...
- Android学习笔记36:使用SQLite方式存储数据
在Android中一共提供了5种数据存储方式,分别为: (1)Files:通过FileInputStream和FileOutputStream对文件进行操作.具体使用方法可以参阅博文<Andro ...
随机推荐
- VNC & LSF
VNC (Virtual Network Computing)是虚拟网络计算机的缩写.VNC 是一款优秀的远程控制工具软件, 由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 UN ...
- WM_SETFOCUS和WM_KILLFOCUS、WM_GETDLGCODE、CM_ENTER...
procedure WMSetFocus (var Message: TWMSetFocus); message WM_SETFOCUS; //获得焦点 procedure WMKillFocus ( ...
- scrapy学习记录
scrapy是一个用来爬取一个或多个网站的数据,提取数据的应用框架.下载过程非常复杂,而且会遇到各种问题.所以写个博客来记录下. 安装好python2.7之后,就可以开始.安装scrapy前还需要安装 ...
- 关于mac book 的启动选项
苹果电脑是用EFI的,没有BIOS,唯一可以设置的是开机的启动选项.可以在基于 Intel 的 Mac 电脑上使用下列启动键组合启动时按住 C 键——从可启动 CD 或 DVD 光盘启动,如随机附带的 ...
- 161021、spring异步调用,完美解决!
前言 项目中,用户抢单,下单需要向对方推送消息,但是加上推送就会造成抢单和下单性能降低,反应变慢,因为抢单下单动作跟推送部分是同步的,现在想改成异步推送. 在Java应用中,绝大多数情况下都是通过同步 ...
- LoadRunner并发用户和集合点的深入讨论
看到51上三个高手Zee, 大漠飞鹰,xingcyx的一场非常精彩的关于并发用户数和集合点的讨论,很有意义.如果对这两个概念不清楚的朋友,一定要仔细领悟了. 故事开始于xingcyx的一番话: 声明: ...
- 安装LAMP
1.首先打开命令行,获得最新的软件包 sudo apt-get install update 2.安装MySQL数据库 sudo apt-get install mysql-server mysql- ...
- Terminal的快捷键 for Terminal for Mac OS 10.10, Linux/GNU(Ubuntu, deepin, elementory os,CentOS)
对于习惯用windows键盘的,突然转成Mac蓝牙键盘真的有点不习惯,尤其是多了⌘这个键,还有Alt键也成了Option 但是对于Windows下熟悉的快捷键,它们真的失效了,还好Ubuntu也常用, ...
- MySQL 获得当前日期时间 函数
获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | now() | +---------- ...
- js对select动态添加和删除OPTION
<select id="ddlResourceType" onchange="getvalue(this)"> </select> 动态 ...