个人笔记--activity--basic

1.Activity

android developers查看api

@:表示变量

Mainfests类似于MVC里的dispatcher

.java类似于MVC里的controller

.xml类似于MVC里的view

或者说

.java类似于jsp里的servlet

.xml类似于jsp页面

jsp本质也是一个servlet(接收请求,处理请求,返回页面)

2.Android

项目结构

AndroidManifest.xml 核心配置文件

application 应用级别配置

主题

名称

icon

activity 每次创建一个activity都需要注册

intent-filter

java 代码

Activity 类似JavaServlet,起到控制作用

视图层 mvc模式 、 mvvm模式

m model 数据模型,对象,数据库

c 控制器

v html/xml

res 资源(xml,properties.

layout

layout_main.xml 页面展示的

mipmap

图片

values

数值配置

3. 事件机制

三要素:

事件源

事件处理函数

事件对象

事件源先与XX事件进行绑定,事件源调用事件处理函数,传递事件对象给函数

点击按钮开启一个新的Activity

1. 事件绑定

1) 获取事件源

2) 编写事件处理函数

*匿名内部类

*成员内部类

 当前类实现接口

3) onClick判断用户点击哪个按钮,提供相对应的实现

个人笔记--activity--basic

4) 

2. 跳转

Intent 意图

显式 activity跳转

  Intent intent = new Intent();

              intent.setClass(MainActivity.this,FirstActivity.class);

//传参

sendintent.putExtra(Intent.EXTRA_TEXT, textMessage);

              startActivity(intent);

隐式 需要用户选择跳转到什么地方                 

Intent intent = new Intent();

              intent.setAction(DIAl/SEND);

startActivity(intent);