意图Intent】的更多相关文章

意图点击官方链接 前言 对意图Intent,学习安卓需掌握.以官方链接:http://www.android-doc.com/reference/android/content/Intent.html 所有文字全靠打. 意图描述 :意图是要执行的操作的抽象描述.它可以用来startActivity启动一个Activity,broadcastIntent发送给任何感兴趣的BroadcastReceiver组件,startService(Intent)或者bindService(Intent, Se…
在我们想往下一个页面传递数据时,要想到显式意图和隐式意图,显示意图用于内部活动跳转时比较方便,而隐式意图用于应用程序中外部活动的跳转时较为方便,在使用隐式意图时我们要想到清单文件 代码如下: <intent-filter> <action android:name="xx,xx,xx,xx"/> <category android:name="android.intent.category.DEFAULT"/> </inte…
Intent(意图)主要是解决Android应用的各项组件之间的通讯.Intent负责对应用中一次操作的动作.动作涉及数据.附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用.因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦.例如,在一个联系人维护的应用中,当我们在一个联系人列表屏幕(假设对应的Activity为listActivity)上,点击某个联系人…
1. 隐示调用和显示调用 参考资料:http://blog.csdn.net/harvic880925/article/details/38399723 1.概念 1). 显式意图: 能从intent上直观的看到跳转到哪一个界面 优劣:直接跳转,效率高 应用场景: 一般是自己内部跳转的时候 2). 隐式意图: 要指定action(动作) .data(数据) 来达到跳转的目的,系统通过给定的action/data等在注册里去查找. 优劣:因为有查找过程,效率低下 应用场景:一般是跳转到其他应用中的…
//Intent的属性 Intent in1 = new Intent(); ComponentName componentName = new ComponentName(this,Activity2.class); in1.setComponent(componentName);//设置显示意图 in1.setAction(Intent.ACTION_DIAL);//用特别的字符串规定一些功能的Activity 实现隐式意图 唯一性 in1.addFlags(1);//自己规定标记 多个 i…
//显式意图  :必须指定要激活的组件的完整包名和类名 (应用程序之间耦合在一起) // 一般激活自己应用的组件的时候 采用显示意图  //隐式意图: 只需要指定要动作和数据就可以 ( 好处应用程序之间没有耦合) //激活别人写的应用  隐式意图, 不需要关心对方的包名和类名    public void enter(View view){  String name = et_name.getText().toString().trim();  if(TextUtils.isEmpty(name…
------Intent------ Android中三个核心组件——Activity.Services.BroadCastProvider都是通过Intent传递参数. startActivity(Intent)/startActivityForResult(Intent):来启动一个Activity startService(Intent)/bindService(Intent):来启动一个Service sendBroadcast:发送广播到指定BroadcastReceiver Inte…
在Android 中,Intent用来封装两个Activity之间的调用意图,实现两个Activity之间的跳转,并传递信息. Intent的七大重要属性:ComponentName Action  Category  Data  Type Extra  Flag 1.ComponentName :Intent 通过该属性标识要跳转的组件,而明确指出ComponentName 的为显示Intent,而没有明确指定ComponentName 的为隐示Intent. //显示意图 Intent in…
Activity跳转与传值,主要是通过Intent类,Intent的作用是激活组件和附带数据. intent可以激活Activity,服务,广播三类组件. 本博文讲的是显示意图激活Activity组件.所谓显示意图就是在activity的激活时,显示指出了需要激活的activity的名字. 一.Activity跳转 方法一Intent intent = new Intent(A.this, B.class);  startActivity(intent) 方法二Intent intent = n…
这里有一个layout资源,2个activity.首先在MainActivity.java中实例化按钮和添加按钮监听绑定都是我们知道的,这里要注意的是第22行Intent intent = new Intent(MainActivity.this, OtherActivity.class);用来创建一个意图,并设置需要打开的activity,然后在24行intent.putExtra("Main", "我是发送的数据~娃哈哈");发送消息,前一个string为消息名…
//显示意图 public void enter(View view) { Intent intent = new Intent();//创建一个空的意图 intent.setClassName(getPackageName(),"com.zhangbz.rpcalc.CalcActivity");//不指定动作,也不指定数据,直接指定要激活的组件 startActivity(intent); } 以上为按钮点击响应事件,intent.setClassName()方法的第二个参数需要完…
Android中的意图包含多种用法,本文主要包括以下内容 显式意图 隐匿意图 要求结果回传的意图 显式意图 :必须指定要激活的组件的完整包名和类名 (应用程序之间耦合在一起) 一般激活自己应用的组件的时候 采用显示意图 隐式意图: 只需要指定要动作和数据就可以 ( 好处应用程序之间没有耦合) 激活别人写的应用 隐式意图, 不需要关心对方的包名和类名 显式意图 //意图 开电视 打人 打酱油 Intent intent = new Intent(this, CalcActivity.class);…
Intent意图 可用于Activity之间的数据传递,一般可分为下面两种情况,从当前Activity传递到目标Activity后有无返回值: 1.传递后无返回值的情况: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50    在起始Activity中,发送数据   …
使用意图传递数据之通用方式. 测试应用:当前页面点击button传递数据到一个新的页面显示在textview中. 首先在,mainActivity.xml文件中加入一个button按钮 <Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="测试使用…
inten常见动作:MAIN_ACTION(主视图). VIEW_ACTION(查看). EDIT_ACTION(修改). PICK_ACTION(选择) .GET_CONTENT_ACTION(获取内容).  DIAL_ACTION (拨号).CALL_ACTION(广播) .SENDTO_ACTION(发送). ANSWER_ACTION(接受). INSERT_ACTION(插入). DELETE_ACTION (删除).RUN_ACTION (运行).LOGIN_ACTION(登录) .…
Activity间的跳转 Android中的Activity就是Android应用与用户的接口,所以了解Activity间的跳转还是必要的.在 Android 中,不同的 Activity 实例可能运行在一个进程中,也可能运行在不同的进程中.因此我们需要一种特别的机制帮助我们在 Activity 之间传递消息.Android 中通过 Intent 对象来表示一条消息,一个 Intent 对象不仅包含有这个消息的目的地,还可以包含消息的内容,这好比一封 Email,其中不仅应该包含收件地址,还可以…
intent,意图 当从一个Activity到另一个Activity时调用,这里重点学习显式,隐式的使用 使用语句上的区别: 隐式意图:                 显式意图: setAction                                            跳转到其他应用:setClassName setData 跳转到自己应用:setClass addCategory(当为DEFAULT时可无) 一.无参时的显式.隐式举例 显式-到自己应用(最简单情况): /*…
一.综述 intent对象是一个信息桶.它包含了接收它的组件感兴趣的信息(如:携带的动作和数据),附加Android系统感兴趣的信息(如:处理intent和启动目标Activity指令的组件的类别) 程序的3个核心组件--Activity.services.广播接收器--是通过intent传递消息的.intent消息对于运行时绑定不同的组件是很方便的,这些组件可以是同一个程序也可以是不同的.一个intent对象,是一个被动的数据结构,它保存了一个操作的抽象描述--或通常是一个广播的实例,一些发生…
Intent是一种运行时绑定(runtime binding)机制,它能在程序运行的过程中连接两个不同的组件.通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来请求.在这些组件之间的通讯中,主要是由Intent协助完成的.Intent负责对应用中一次操作的动作.动作涉及数据.附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用.因此,Intent在这里起着…
http://blog.csdn.net/u012637501/article/details/41080891 为了比较深刻的理解并灵活使用Intent,我计划将这部分的学习分为两步:一是深入理解Intent基本概念以及其类:二是,通过实例来阐述如何灵活使用Intent来启动一个组件以及实现组件之间的传递数据. 一.什么是Intent,有什么作用?     Android的应用程序包括四大组件:Activity.contentProvider.Service.BroadcastReceiver…
intent传值: 4,intent传集合 3,intent传对象, 2,传递后有返回值的情况:当需要从目标Activity回传数据到原Activity时,可以使用上述方法定义一个新的Intent来传递数据,也可以使用 startActivityForResult (Intent intent, int requestCode); 1,传递后无返回值的情况:从当前Activity传递到目标Activity后有无返回值: =========== 4,intent传集合 但是有的时候又要传递多个实体…
转载地址:http://www.cnblogs.com/anrainie/articles/2383941.html 最近在研究Android,遇到了一些Notification(通知)的问题: .Notification如何传递参数 .Notification如何区别化 .从Intent(意图)寻找Activity(活动)说起,Android的Activity栈. =============================================================== 先…
1.传递Serializable方式类对象 首先创建一个序列化类:User import java.io.Serializable; public class User implements Serializable { private int ID; private String UserName; private String PWD; public final void setID(int value) { ID = value; } public final int getID() {…
深入理解Intent和IntentFiler(一) 转载请表明出处:http://blog.csdn.net/u012637501(嵌入式_小J的天空)     为了比較深刻的理解并灵活使用Intent,我计划将这部分的学习分为两步:一是深入理解Intent基本概念以及其类.二是.通过实例来阐述怎样灵活使用Intent来启动一个组件以及实现组件之间的传递数据. 一.什么是Intent,有什么作用?     Android的应用程序包含四大组件:Activity.contentProvider.S…
1.0 可以利用Intent吧数据传递给上一个活动,新建一个叫“hellotest01”的项目. 新建活动FirstActivity,勾选“Generate Layout File”和“Launcher Activity”. 修改AndroidMainifest.xml中的内容: <activity android:name=".FirstActivity" android:label="第一个活动"> <intent-filter> <…
Intent和IntentFilter简介 Intent和IntentFilter简介 意图Intent分类: 显式意图:利用class找到对方,在同一个应用程序类可以方便使用,但是在不同的应用程序无法调度 隐式意图:利用action找到对方,可以给目标设置一个action,然后就可以在任意项目的应用程序都可以调用.服务和广播都会采取隐式意图     一个应用程序的三个核心组件 (活动,服务和广播接收器)都是通过消息即意图(Intents)来激活的.Intent消息传送是相同或不同应用中组件运行…
1.显式意图 可以直接通过名称开启指定的目标组件: 通过构造方法Intent(Context packageContext,class<?>cls)来实现. button_1 = (Button) findViewById(R.id.button_1); button_1.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view) { // finish(); //显示意图 In…
axml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layou…
MainActivity.java package com.hanqi.test2; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.ServiceConnection; import android.os.IBinder; import android.support.v7.app.AppComp…
广播的概念 现实中:我们常常使用电台通过发送广播发布消息,买个收音机,就能收听 Android:系统在产生某个事件时发送广播,应用程序使用广播接收者接收这个广播,就知道系统产生了什么事件.Android系统在运行的过程中,会产生很多事件,比如开机.电量改变.收发短信.拨打电话.屏幕解锁 广播接收者的注册 Android四大组件都要在清单文件中注册 广播接收者比较特殊,既可以在清单文件中注册,也可以直接使用代码注册 有的广播接收者,必须代码注册如 电量改变,屏幕锁屏和解锁 使用清单文件配置 <re…