第十章 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. jQuery箭头切换图片 - 学习笔记

    jQuery箭头切换图片 布局 3d位移 变形原点 jQuery transform:translate3d(x,y,z):        x 代表横向坐标移向量的长度       y 代表纵向坐标移 ...

  2. css中单位em和rem的区别

    在css中单位长度用的最多的是px.em.rem,这三个的区别是: px是固定的像素,一旦设置了就无法因为适应页面大小而改变. em和rem相对于px更具有灵活性,他们是相对长度单位,意思是长度不是定 ...

  3. DOM增删操作(创建删除表格)

    <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...

  4. <Android 基础(二十五)> View Animation

    简介 视图动画,主要包括位移,透明度,旋转和缩放,View本身的属性并没有发生变化,只是在这个视图上添加一些渐变的效果,所以总体而言,视图动画只能实现一些简单的动画效果,属性动画功能更强大. 使用 r ...

  5. FineReport中如何自定义登录界面

    在登录平台时,不希望使用FR默认的内置登录界面,想通过自定义登录界面实现登录操作,内置登录界面如下图: 登录界面,获取到用户名和密码的值,发送到报表系统,报表服务带着这两个参数访问认证地址进行认证. ...

  6. 微信小程序发布一个月,世界并没有什么不同

    从某种意义上说,在张小龙身上,最可怕的事情莫过于微信小程序发布一个月,一开始的大红大紫居然渐归沉寂,曾经的风光无限已无人谈起,世界并没有什么不同. 这真像一场噩梦,一切都可怕地颠倒了.一款微信的战略级 ...

  7. Android解析ActivityManagerService(一)AMS启动流程和AMS家族

    前言 此前在Android系统启动流程.应用进程以及深入四大组件这三个系列文章中,都提及到了AMS,但都没有系统的来讲解它,本文就以AMS为主来进行讲解,其中会有一些知识点与这些系列文章有所重合,这里 ...

  8. cmake 基本命令

    1 # CMake 最低版本号要求cmake_minimum_required (VERSION 2.8) 2 项目信息project (Demo2) 3 aux_source_directory 查 ...

  9. MACOS root密码忘了怎么办?

    MAC中ROOT用户很少用到,有时又手贱,给设了密码,过一阵忘了密码,很尴尬

  10. 在html的JavaScript部分计算,保留小数点后面的位数

    例: f_pbf = ((f_boday_fat/f_weight)*100).toFixed(1);      注:例子中的.toFixed(1)是所用函数,确保在所得结果中保留小数点后面一位数,若 ...