使用Intent启动组件】的更多相关文章

android应用程序的三大组件--Activities.Services.Broadcast Receiver,通过消息触发,这个消息就是Intent,中文又翻译为"意图"(我感觉读着不顺畅,还是读英文).我们能够通过Intent去启动三大组件,而且通过Intent携带数据到其它组件中.本文来看一下怎么使用Intent启动组件,以及Intent的过滤规则. Intent对象 首先来看Intent对象中包括的成员. private String mAction; //动作 privat…
Android的应用程序包含三种重要组件:Activity.Service.BroadcastReceiver,应用程序采用一致的方式来启动它们——都是依靠Intent来启动的,Intent就封装了程序想要启动程序的意图,不仅如此,Intent还可用于与被启动组件交换信息. 下图展示了使用Intent启动不同组件的方法. 组件类型 启动方法 Activity startActivity(Intent intent) startActivity(Intent intent,int requestC…
本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处 启动组件的一些方式,今天做一个简要的总结 Service:通过startService()启动,或者写进AndroidManifest.xml实现自启动 BroadCastReceiver:通过register方法注册,或者注册在AndroidManifest.xml中 剩下使用比较频繁的就是Activity 三种主流方式 1.设置class Intent intent = new Intent()…
Intent进行组件通信的原理 l  Intent协助应用间的交互与通讯 Intent负责对应用中一次操作的动作.动作涉及数据.附加数据进行描述.Android则根据此Intent的描述,负责找到对应的组建,将Intent传递给调用的组建,并完成组建的调用 l  Intent可以激活Android应用的三种类型的核心组建:Activity.Service.BroadcastReceiver l  可划分为:显示Intent[目标唯一]和隐士Intent[根据目标intentfilter进行筛选]…
使用隐式Intent启动系统应用,除了http协议,还有geo(显示地理位置),tel(拨打电话),file(文件)等…
1.案例 (1)首先是main.xml和other.xml文件如下: main.xml文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_w…
通过Intent启动Activity 本文地址: http://blog.csdn.net/caroline_wendy 为了动态关联Activity界面,使用Intent启动.能够灵活绑定. 在Intent静态类中.定义Intent的内容: public static final String ACTION_HOME = "me.cxxxyx.CxxxyxIntent.ACTION_HOME"; 然后通过Intent启动startActivity(intent)其它的Activity…
android应用程序内部通过Intent来实现Activity间的跳转.也知道通过Intent调用系统程序.但若想在应用程序A内开启应用程序B(前提是A.B均已安装),该如何去实现? 记录下实现过程. 在应用程序A内添加如下代码: Intent i = new Intent(); i.setClassName("com.example.b", "com.example.b.BActivity"); startActivity(i); 或者: Intent i =…
1.通过intent启动service. 通过传递一个Intent对象至Context.startService()将启动一个服务(或给予正在运行的服务以一个新的指令).Android调用服务的onStart()方法并将Intent对象传递给它.   Intent stpServiceIn = new Intent(context, StpService.class); context.startService(stpServiceIn);…
1. Intent启动Activity案例 (1)首先是main.xml和other.xml文件如下: main.xml文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"…