zoukankan      html  css  js  c++  java
  • 个人笔记--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判断用户点击哪个按钮,提供相对应的实现

    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);

  • 相关阅读:
    RocketMQ之二:分布式开放消息系统RocketMQ的原理与实践(消息的顺序问题、重复问题、可靠消息/事务消息)
    Redis 发布/订阅机制原理分析
    Guava 12-数学运算
    Guava] 11
    Guava 10-散列
    Guava 9-I/O
    Guava 8-区间
    mat(Eclipse Memory Analyzer tool)之二--heap dump分析
    Python流程控制语句
    监控和管理Cassandra
  • 原文地址:https://www.cnblogs.com/wskb/p/12610951.html
Copyright © 2011-2022 走看看