`
chandler
  • 浏览: 81575 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android学习笔记(四)

阅读更多

    Intents

         Intents在android中的作用,就好像一个信使一样,通知另一个activity开始工作。这种调用机制与以往的java等语言的调用机制有着本质的不同。
         从根本上,把activity之间的连接进行了解耦。其实在java中,往往界面与界面之间的转换时通过直接调用来完成的。比方说UI要从界面A转成界面B,那么在代码中往往就是A制定的调用了B。当然你可以通过反射,或者依赖注入框架,比方说Spring,来解耦。但是新加入的界面C,必须继承于B或者说和B有相同的借口或者说父类。
         但是在android中,A调用的B的过程是这样的。当A需要调用B的时候,并不是自己调用B,而是让系统去调用B,A自己做的事情只是自己把自己要调用的activity的形象封装成一个Intent。然后让系统来决定调用哪一一个activity。而B则会在AndroidManifest.xml中写好自己被调用的条件。系统会自己根据这些,自动的进行匹配的操作。
     
    Intent的生成
           书中就介绍了两种,按照其说法,一种是显式的。比较好理解。但是这种就有点不伦不类。因为显式的调用需要指定被调用的类的类型。和我们常见的调用方式,其实没有多少的本质的区别。
            其次就是隐式的调用,这种调用可以说很简单。但是很搞。其流程就是我上面介绍的那种流程。
        
   intent-filter标签中的三个标签
          <action>,名字。很简单的一个标签。
          <category>这个标签的作用是表示的是activity的运行环境。但是这里我还有一点问题,那就是这个变量是否只能用native
          <data>类似于metadata的data。同时也起到过滤作用

  Broadcasts
       接受系统intent或者外部的intent的一个容器。

0
1
分享到:
评论

相关推荐

    Android学习笔记四:基本视图组件:TextView

    这篇“Android学习笔记四:基本视图组件:TextView”将深入探讨TextView的相关知识点。 首先,TextView的使用非常简单,我们可以在布局XML文件中通过`&lt;TextView&gt;`标签来创建一个TextView实例。例如: ```xml ...

    第一行代码 android学习笔记 完整版

    "Android学习笔记" Android学习笔记是Android开发者的必读书籍,书中涵盖了Android系统架构、Activity、Intent、资源管理等多方面的知识。本笔记对应的学习资源《第一行代码》是Android开发者的入门必读书籍,书中...

    Android学习笔记(十)——实现新闻列表

    Android学习笔记(四)Android 中Activity页面的跳转及传值 Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)...

    Android开发学习笔记

    ### Android开发学习笔记 #### Button按钮的实现与交互 在Android开发中,`Button`控件是最常用的用户界面元素之一,用于触发特定的操作或事件。本文档将详细讲解如何创建并自定义一个简单的按钮,并设置点击事件...

    android 学习笔记

    Android学习笔记(1)-永远不变的Hello World Google的Android SDK发布也有一段时间了,一直想研究一下却苦于找不到时间。利用这个周未,开始强迫自己再次进入学习状态,原因很简单:我看好开放的gPhone。 SDK的下载...

    Android开发学习笔记(整理)

    Android开发学习笔记(整理),整理论坛android学习笔记,较完整的讲解了android的内容。包括:view、activity、service、intent、广播机制、http连接、数据sqllite存储、后台线程、各种layout、偏好、本地文件操作、...

    Android 学习笔记

    这篇学习笔记主要涵盖了关于布局的一些基本概念,特别是`fill_parent`和`wrap_content`这两种尺寸指定方式,以及如何通过XML布局文件来精确控制组件的位置。 首先,`fill_parent`和`wrap_content`是Android布局中的...

    java学习细节 android学习笔记

    根据给定的信息,我们可以从Java和Android学习笔记中提取出一系列重要的知识点,下面将逐一进行详细解释。 ### Java基础知识 #### 1. 命令行基础操作 - **`javacmd`**: 这个命令是Java命令行工具的一部分,用于...

    android 学习笔记(全全整理)

    Android学习笔记全全整理,是针对想要深入理解并掌握Android开发技术的学习者们的一份宝贵资源。这份笔记涵盖了从基础到高级的多个方面,旨在帮助读者建立起完整的Android知识体系。以下将详细介绍其中可能包含的...

    Android学习笔记整理.pdf

    Android学习笔记整理.pdf

    ArcGIS for android学习笔记

    本篇学习笔记主要涵盖了ArcGIS for Android的基础配置和核心组件MapVie的使用。 首先,配置ArcGIS for Android项目需要在`Project`级别的`build.gradle`文件中添加Esri的仓库,确保能获取到所需的库。接着,在`...

    Android基础学习笔记

    Android基础学习笔记主要涵盖了一系列关于Android开发的基本概念和关键组件,以下是这些知识点的详细解析: 1. **Activity**: 是Android应用程序的基本单元,它代表用户在屏幕上看到的一个界面。每个Activity都必须...

    Android学习笔记.rar

    这份“Android学习笔记”涵盖了从基础到进阶的Android开发知识,旨在帮助开发者深入理解Android系统,并具备开发高质量Android应用的能力。 一、Android系统架构 Android系统分为四个主要层次:Linux内核、系统库和...

    android学习笔记(html完整版)目录

    目录,整理论坛android学习笔记,较完整的讲解了android的内容。包括:view、activity、service、intent、广播机制、http连接、数据sqllite存储、后台线程、各种layout、偏好、本地文件操作、apdapter等几乎全部内容...

Global site tag (gtag.js) - Google Analytics