第十章 CheckBox

与其他控件类似 有自己的监听方法 实现监听 并定义被选中或取消后的操作

第十一章 RadioGroup和RadioButton

RadioGroup是RadioButton的集合,提供多选一机制

第十二章 五布局之线性布局LinearLayout

android:ore 垂直vertical   水平horizontal 页面布局属性 不重要

第十三章 五布局之帧布局FrameLayout

第十四章 五布局之相对布局RelativeLayout

第十五章 五布局之绝对布局AbsoluteLayout

第十六章 五布局之线性布局TableLayout

第十七章 重新认识Activity

Android的四大组件

Activity

Service

BroadcastReceiver

ContentProvider

Activity如何创建使用

(1)继承Android的Activity类

(2)重写onCreate()方法

(3)设置显示布局

(4)在AndroidManifest.xml中注册该Activity

第十八章 使用Intent实现页面跳转

intent负责各大组件之间的通讯

无返回结果的页面跳转

Aactivity.java(在这个activity中点击按钮后跳转到第二个activity)

public class Aactivity extends Activity{

    private Button bt1;   //初始化按钮
private Context mContext; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ffactivity); bt1 = (Button)findViewById(R.id.button1);
mContext = this; bt1.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
Intent intent = new Intent(mContext, Sactivity.class); //不能直接应用this 声明全局变量 给变量赋值为this
startActivity(intent); // intent实现activity跳转
} }); } }

有返回结果的页面跳转

//第一个页面的代码
public class Factivity extends Activity{ private Button bt1; //点击button1 跳转到第二个页面
private Context mContext;
private TextView tv; // 第二个页面的回传数据显示在该textview中 @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ffactivity); bt1 = (Button)findViewById(R.id.button2);
mContext = this;
tv = (TextView)findViewById(R.id.textView1); //监听按钮,点击时跳转到第二个页面并附带请求码
bt1.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
Intent intent = new Intent(mContext, Sactivity.class);
//第一个参数是intent对象,第二个参数requestcode是请求的一个标识
startActivityForResult(intent, );
}
}); } /*
* requestCode:请求标识,可能会调用多个startActivityForResult(intent,requestcode)方法
* resultCode:第二个页面返回的标识
* data:第二个页面回传的数据
* */
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
//2为第二个页面设置的结果码
if(requestCode == && resultCode == ){
//“data”为第二个页面存放数据的key
tv.setText(data.getStringExtra("data"));
}
}
}
//第二个页面的代码
public class Sactivity extends Activity { private Button bt1; //定义button,点击button时回传数据
private String str = "你好"; //定义需要回传的数据 @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sactivity); bt1 = (Button)findViewById(R.id.button3); bt1.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
Intent data = new Intent();
//键值对放入
data.putExtra("data", str);
/*
* resultcode:回传码
* data:回传数据存放
* */
setResult(2, data); //通过setResult方法回传数据 finish(); //销毁第二个页面
}
}); }
}

第十九章 App签名打包

export...不再讲解

签名的必要性:

1 防止别人模仿你的包名后 篡改替换程序

2 同一个应用程序的不同版本必须使用同一个签名文件 否则无法自动更新

第二十章 Android的SDK文档的使用

Android攻城狮学习笔记—入门篇三的更多相关文章

  1. Android攻城狮学习笔记—入门篇二

    第七章  跑马灯 activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/an ...

  2. Android攻城狮学习笔记—入门篇一

    第一章 搭建Android开发环境 1.1 环境组成 JDK(Java Development Kit) Eclipse Android SDK(Software Development Kit) A ...

  3. Android攻城狮学习笔记-进阶篇一

    点击快速抵达: 第1章 AndroidManifest配置文件 第2章 使用ListView显示信息列表 第3章 使用DatePicker及TimePicker显示当前日期和时间 第4章 使用Grid ...

  4. 前端攻城狮学习笔记九:让你彻底弄清offset

    很多初学者对于JavaScript中的offset.scroll.client一直弄不明白,虽然网上到处都可以看一张图(图1),但这张图太多太杂,并且由于浏览器差异性,图示也不完全正确. 图一 不知道 ...

  5. PHP学习笔记 - 入门篇(5)

    PHP学习笔记 - 入门篇(5) 语言结构语句 顺序结构 eg: <?php $shoesPrice = 49; //鞋子单价 $shoesNum = 1; //鞋子数量 $shoesMoney ...

  6. PHP学习笔记 - 入门篇(4)

    PHP学习笔记 - 入门篇(4) 什么是运算符 PHP运算符一般分为算术运算符.赋值运算符.比较运算符.三元运算符.逻辑运算符.字符串连接运算符.错误控制运算符. PHP中的算术运算符 算术运算符主要 ...

  7. PHP学习笔记 - 入门篇(3)

    PHP学习笔记 - 入门篇(3) 常量 什么是常量 什么是常量?常量可以理解为值不变的量(如圆周率):或者是常量值被定义后,在脚本的其他任何地方都不可以被改变.PHP中的常量分为自定义常量和系统常量 ...

  8. PHP学习笔记--入门篇

    PHP学习笔记--入门篇 一.Echo语句 1.格式 echo是PHP中的输出语句,可以把字符串输出(字符串用双引号括起来) 如下代码 <?php echo "Hello world! ...

  9. PHP学习笔记 - 入门篇(2)

    PHP入门篇(2) 什么是变量 变量是用于存储值的容器,如下 $var = @"6666" 如何定义变量 定义变量就是像服务器的内存申请空间,用来存储数据,eg: <?php ...

随机推荐

  1. shiro标签的使用

    guest标签   用户没有身份验证时显示相应信息,即游客访问信息. user标签    用户已经身份验证/记住我登录后显示相应的信息. authenticated标签     用户已经身份验证通过, ...

  2. IntelliJ IDEA 2016 完美破解+汉化补丁

    百度网盘下载地址:链接:https://pan.baidu.com/s/1cB6XY-N02eRKgGs1kzvqKQ 密码:6pse IntelliJ IDEA 2016是一款JAVA语言发开发工具 ...

  3. axTOCControl右键

    private void axTOCControl1_OnMouseDown(object sender, ITOCControlEvents_OnMouseDownEvent e) { if (e. ...

  4. OpenGL学习--05--纹理立方体--BMP文件格式详解(转载)

    http://blog.csdn.net/o_sun_o/article/details/8351037 BMP文件格式详解 BMP文件格式详解(BMP file format) BMP文件格式,又称 ...

  5. DOMINO的JDBC和ODBC连接方法

     利用ODBC实现Domino和关系数据库的互操作 Lotus Domino是当今办公自动化系统的主流开发平台之一,Domino自带一个非关系型数据库–文档型数据库,而目前大部分企业的信息都储存在 ...

  6. use ROW_NUMBER() for pagination in Oracle and SQLServer

    ------------------------------------------------------------------------Oracle---------------------- ...

  7. zabbix系列之八——安装后配置三Triggers

    1Triggers(触发器) 描述 详细 备注 术语描述 1)触发器是评估监控项采集的数据的逻辑表达式,代表了当前系统状态. 2)触发器可定义一个什么数据是可接受的阈值,因此,如果接收的数据超过了可接 ...

  8. 10.Spring——框架的AOP

    1.Spring 框架的 AOP 2.Spring 中基于 AOP 的 XML架构 3.Spring 中基于 AOP 的 @AspectJ 1.Spring 框架的 AOP Spring 框架的一个关 ...

  9. MySQL无法启动、服务没有报告任何错误&初次登陆错误的解决

    先以管理员身份运行cmd(右键单击左下角win菜单) 输入mysqld -install,net start mysql,下图是返回结果.报错情况以及修正之后的全过程 启动失败之后输入mysqld - ...

  10. Vue2学习笔记:v-on

    Vue的事件: v-on: click/mouseover/mouseover/mousedown/dbclick/... 下面是点击事件介绍: 1.点击事件 <!DOCTYPE html> ...