热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

我的AS学习之路(Intent)

Intent:Intent是Android程序中各组件之间进行交互的一种重要方式,不仅可以指明当前组件想要执行的动作,还可以在不同组件之间
    Intent:Intent是Android程序中各组件之间进行交互的一种重要方式,不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。
    当使用startActivity(intent)跳转页面后,点击手机返回键可以返回之前的页面。在startActivity(intent);语句后运用finish();语句,返回功能不可用。

    实现点击主界面按钮,从主界面跳转到其他界面
  • 注意给按钮添加onClick监听事件
  • 注意在AndroidManifext.xml文件中注册界面

  • 方式一:切换页面(显式Intent)

  • MainActivity.js:

        我的AS学习之路(Intent)

  • SecondActivity.js:

        我的AS学习之路(Intent)

  • activity_main.xml
        我的AS学习之路(Intent) 我的AS学习之路(Intent)

  • activity_second.xml
        我的AS学习之路(Intent) 我的AS学习之路(Intent)

  • AndroidManifext.xml

        我的AS学习之路(Intent)

  • 方式二:切换页面并传递数据

          ---------------------------例一------------------------
  • MainActivity.js

        我的AS学习之路(Intent)

  • SecondActivity.js

        我的AS学习之路(Intent)

  • Log值

        我的AS学习之路(Intent)


          ---------------------------例二------------------------

  • MainActivity.js

我的AS学习之路(Intent)

  • SecondActivity.js

        我的AS学习之路(Intent)

  • Log值

        我的AS学习之路(Intent)

    
  • 方式三:隐式Intent(适合启动Activity,对于Service不安全)

  • Intent Filter,即Intent过滤器,一个组件可以包含0个或多个Intent Filter。Intent Filter是写在app的manifest文件中的,其通过设置action、data、category等指明了组件能够处理接收的Intent的类型。
    • action:指明当前活动可以响应的action
    • data:标签能够更精确地指定当前活动能够响应什么类型的数据
    • category:更精确地指明了当前活动能响应的Intent还可能带有的category
  • data数据:
    • android:scheme。用于指定数据的协议部分,如http
    • android:host。用于指定数据的主机名部分
    • android:port。用于指定数据的端口部分,一般在主机名之后
    • android:path。用于指定主机名和端口之后的部分,如一段网址中跟在域名之后的内容
    • android:mimeType。用于指定可以处理的数据类型,允许使用通配符的方式进行指定

          ---------------------------例一------------------------

  • AndroidManifest.xml文件

        我的AS学习之路(Intent)

  • ActivityMain.js       点击按钮后界面

        我的AS学习之路(Intent) 我的AS学习之路(Intent)

           ---------------------------例二------------------------


  • AndroidManifest.xml

        我的AS学习之路(Intent)

  • ActivityMain.js (即便不写addCategory语句也可响应到该Intent,但是如果要写该语句,参数必须和manifest文件中的一致)

        我的AS学习之路(Intent)

  • 点击按钮->点击HelloWorld后界面
 
        我的AS学习之路(Intent) 我的AS学习之路(Intent)








推荐阅读
  • 采用IKE方式建立IPsec安全隧道
    一、【组网和实验环境】按如上的接口ip先作配置,再作ipsec的相关配置,配置文本见文章最后本文实验采用的交换机是H3C模拟器,下载地址如 ... [详细]
  • ListView简单使用
    先上效果:主要实现了Listview的绑定和点击事件。项目资源结构如下:先创建一个动物类,用来装载数据:Animal类如下:packagecom.example.simplelis ... [详细]
  • JSOI2010 蔬菜庆典:树结构中的无限大权值问题
    本文探讨了 JSOI2010 的蔬菜庆典问题,主要关注如何处理非根非叶子节点的无限大权值情况。通过分析根节点及其子树的特性,提出了有效的解决方案,并详细解释了算法的实现过程。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 深入解析SpringMVC核心组件:DispatcherServlet的工作原理
    本文详细探讨了SpringMVC的核心组件——DispatcherServlet的运作机制,旨在帮助有一定Java和Spring基础的开发人员理解HTTP请求是如何被映射到Controller并执行的。文章将解答以下问题:1. HTTP请求如何映射到Controller;2. Controller是如何被执行的。 ... [详细]
  • 在高并发需求的C++项目中,我们最初选择了JsonCpp进行JSON解析和序列化。然而,在处理大数据量时,JsonCpp频繁抛出异常,尤其是在多线程环境下问题更为突出。通过分析发现,旧版本的JsonCpp存在多线程安全性和性能瓶颈。经过评估,我们最终选择了RapidJSON作为替代方案,并实现了显著的性能提升。 ... [详细]
  • 深入解析Spring启动过程
    本文详细介绍了Spring框架的启动流程,帮助开发者理解其内部机制。通过具体示例和代码片段,解释了Bean定义、工厂类、读取器以及条件评估等关键概念,使读者能够更全面地掌握Spring的初始化过程。 ... [详细]
  • 本文探讨了如何在Classic ASP中实现与PHP的hash_hmac('SHA256', $message, pack('H*', $secret))函数等效的哈希生成方法。通过分析不同实现方式及其产生的差异,提供了一种使用Microsoft .NET Framework的解决方案。 ... [详细]
  • 实用正则表达式有哪些
    小编给大家分享一下实用正则表达式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下 ... [详细]
  • ssm框架整合及工程分层1.先创建一个新的project1.1配置pom.xml ... [详细]
  • Linux环境下进程间通信:深入解析信号机制
    本文详细探讨了Linux系统中信号的生命周期,从信号生成到处理函数执行完毕的全过程,并介绍了信号编程中的注意事项和常见应用实例。通过分析信号在进程中的注册、注销及处理过程,帮助读者理解如何高效利用信号进行进程间通信。 ... [详细]
  • Spring Boot 中静态资源映射详解
    本文深入探讨了 Spring Boot 如何简化 Web 应用中的静态资源管理,包括默认的静态资源映射规则、WebJars 的使用以及静态首页的处理方法。通过本文,您将了解如何高效地管理和引用静态资源。 ... [详细]
  • SpringMVC RestTemplate的几种请求调用(转)
    SpringMVCRestTemplate的几种请求调用(转),Go语言社区,Golang程序员人脉社 ... [详细]
  • 本文详细介绍了Java中实现异步调用的多种方式,包括线程创建、Future接口、CompletableFuture类以及Spring框架的@Async注解。通过代码示例和深入解析,帮助读者理解并掌握这些技术。 ... [详细]
  • ArcXML:互联网空间数据交换的专用语言
    ArcXML是一种专为ArcIMS平台设计的数据交换协议,基于XML标准,用于在不同组件之间传输和描述地理空间数据。本文将详细介绍ArcXML的背景、用途及其与XML的关系。 ... [详细]
author-avatar
李纯皓_922
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有