间接Intent与直接Intent相比,各有什么优点 今天看了一下NotePad那个例子,发现启动activity都是使用间接intent,使用直接Intent不是更直观么?初学android对启动组件理解不是很透彻,哪位高手指点一下!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Android基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图) ,Intent提供了一种通用的消息系统,它允许在你的应用程序与其它的应用程序间传递Intent来执行动作和产生事件。使用Intent可以激活Android应用的三个核心组件:活动、服务和广播接收器。Intent可以划分成显式意图和隐式意图。显式意图:调用Intent.setComponent()或Intent.setClass()方法明确指定了组件名的Intent为显式意图,显式意图明确指定了Intent应该传递给哪个组件。隐式意图:没有明确指定组件名的Intent为隐式意图。 Android系统会根据隐式意图中设置的动作(action)、类别(category)、数据(URI和数据类型)找到最合适的组件来处理这个意图。 是不是自己写的Activity都是用显示调用更好一些。 如果都是直接启动的Activity是不是Activity下这些就不用写了阿 <action android:name="android.intent.action.VIEW" /><action android:name="android.intent.action.EDIT" /><action android:name="android.intent.action.PICK" /><category android:name="android.intent.category.DEFAULT" /> ubuntu下NDK编译问题 这个事件不是点击键盘自动触发的事件吗?点了键盘在日志logcat里面没输出啊 滑动界面问题 在线求android开发入门书籍 android service怎么拿到调用者的包名 求助帖,进来给个建议吧 Android 现在能C/C++开发应用程序了吗 ?? 在myeclipse中如何调试android程序? android加载一个工程俩边//修改工程的什么文件可以加载呢? 为什么应用打开后无法显示? 手机上支持ASP.NET 如果移动在移动鼠标时 动态显示鼠标所指点的坐标值???
Intent可以划分成显式意图和隐式意图。
显式意图:调用Intent.setComponent()或Intent.setClass()方法明确指定了组件名的Intent为显式意图,显式意图明确指定了Intent应该传递给哪个组件。
隐式意图:没有明确指定组件名的Intent为隐式意图。 Android系统会根据隐式意图中设置的动作(action)、类别(category)、数据(URI和数据类型)找到最合适的组件来处理这个意图。
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT" />
<action android:name="android.intent.action.PICK" />
<category android:name="android.intent.category.DEFAULT" />