Intent学习(1)

原创 2016年08月29日 23:19:40
<span style="color: rgb(90, 90, 90); font-family: "microsoft yahei"; font-size: 25.2px; font-weight: 600; line-height: 27.72px; white-space: pre-wrap; background-color: rgb(255, 255, 255);">一、Intent的定义</span>

1.Intent是一种在不同组件之间传递的请求消息,是应用程序发出的请求和意图。他不仅可以**指明当前组件想要执行的意图**,动作,还可以**在不同组件之间传递数据**

2.Intent是一种运行时绑定(runtime binding)机制,它能在程序运行的过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来响应。

3. Intent不仅可用于应用程序之间,也可用于应用程序内部的activity, service和broadcast receiver之间的交互

4. Intenet大致可以分为两种,显示Intent隐式Intent


二、Intent的简单使用

1.Activity
       Intent intent = new Intent( FirstActivity.this , SecondActivity. class );  
<pre name="code" class="html"><span style="white-space:pre">	</span><span style="font-size:24px;">startActivity(intent);</span>


2. Service
启动服务
<span style="font-size:24px;"><span style="white-space:pre">	</span>   Intent  intent = new Intent(Activity.this, MyService.class);  
 	    startService(intent);</span>

停止服务

<span style="font-size:24px;"><span style="white-space:pre">	</span>Intent  intent = new Intent(Activity.this, MyService.class);  
 	    stopService(intent);</span>

3. 广播

<span style="font-size:24px;">Intent  intent = new Intent("com.example.broadcasttest.MY_BROADCAST");</span>
<span style="font-size:24px;">//自定义广播,AndroidManifest文件中符合此调节的广播接收器,接收此条广播</span>
<span style="font-size:24px;">sendBroadcast(intent);</span>



Intent的用法(一),启动activity传递数据以及startActivityForResult

Intent很神奇.可以用Intent来启动新的Activity,启动广播,启动服务,发送数据........太多了. 这里介绍下,使用Intent启动新的Activity,传递数据,以及start...
  • amheaven1121
  • amheaven1121
  • 2012年03月19日 17:07
  • 13261

Android学习笔记(8)————详细谈谈intent的startActivityForResult()方法

/********************************************************************************************  * au...
  • conowen
  • conowen
  • 2012年02月24日 23:23
  • 19699

android学习笔记(4)Intent初级学习

这节课程讲解了intent,是对动作的抽象描述,是意图的意思,建立一个intent就可以给一个动作给他来执行.inten是android开发的精髓所在. 一,点击按钮实现给一个指定号码打电话 b...
  • sac761
  • sac761
  • 2015年08月08日 13:13
  • 1258

Intent的用法(一),启动activity传递数据以及startActivityForResult .

Intent很神奇.可以用Intent来启动新的Activity,启动广播,启动服务,发送数据........太多了. 这里介绍下,使用Intent启动新的Activity,传递数据,以及start...
  • u011467537
  • u011467537
  • 2014年03月10日 19:28
  • 763

一起学android之关于Intent的Flag属性的讲解(36)

以下是今天讲解Intent的Flag属性的列表: FLAG_ACTIVITY_BROUGHT_TO_FRONT FLAG_ACTIVITY_CLEAR_TOP FLAG_ACTIVITY_NEW_TA...
  • GULINHAI12
  • GULINHAI12
  • 2015年05月06日 18:52
  • 2589

使用Intent启动组件

android应用程序的三大组件——Activities、Services、Broadcast Receiver,通过消息触发,这个消息就是Intent,中文又翻译为"意图"(我感觉读着不顺畅,还是读...
  • sangming
  • sangming
  • 2014年06月16日 22:41
  • 1146

Android调用系统各种功能

**选取图片和裁剪图片** 方法一: 这样写可以一次性调用系统相册选择图片并进行图片裁剪,但是Android6.0以上好像并不能裁剪图片 // 获取并剪切图片 Intent intent = ...
  • leishi8819
  • leishi8819
  • 2016年09月05日 23:54
  • 592

Intent(1)

意图 Intent用来封装各组件跳转时的数据,行为,目标组件等信息的类。 几种用法: 1、启动一个活动(屏幕) startactivity()开始一个新的activity实例。 待补充:Start...
  • xuyong282373443
  • xuyong282373443
  • 2017年05月16日 22:02
  • 67

Intent(1)

Intent 介绍 Intent对象介绍:不管是启动ACTIVITY 还是启动service 还是启动contentprovider都要用到intent,他是一个与基本组件相关联的数据对象。他是用来...
  • u014411752
  • u014411752
  • 2015年04月23日 19:16
  • 204

Android Studio Intent使用(显式、隐式) 第一行代码

使用Intent能够使程序在不同活动中跳转,意及能够使用不同界面。Intent用法分为显示和隐式 Intent概念:Intent是Android程序中各组件之间进行交互的一种重要方式,不仅可以指明当...
  • u012005313
  • u012005313
  • 2015年07月22日 17:23
  • 4656
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Intent学习(1)
举报原因:
原因补充:

(最多只允许输入30个字)