求:android中Intent解析及SQLite部分的实例及视频!!
发布网友
发布时间:2022-04-09 00:05
我来回答
共2个回答
热心网友
时间:2022-04-09 01:35
http://www.youku.com/playlist_show/id_4889604_ascending_1_mode_pic_page_1.html 里有详细讲解
第四集是Intent 十六集是SQLite
mars老师讲的不错 希望对你有帮助
热心网友
时间:2022-04-09 02:53
Intent是一种运行时绑定(runtime binding)机制,它能在程序运行的过程中连接两个不同的
组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选
择适当的组件来请求。比如,有一个Activity希望打开网页浏览器查看某一网页的内容,那么这
个Activity只需要发出WEB_SEARCH_ACTION请求给Android,Android会根据Intent的请求内容,查
询各组件注册时声明的IntentFilter,找到网页浏览器Activity来浏览网页。
第3章中我们讲过Android的有三个基本组件——Activity,Service和BroadcastReceiver,它们
都是通过Intent机制激活的,而不同类型的组件有传递Intent的不同方式。
(1) 要激活一个新的Activity,或者让一个现有的Activity执行新的操作,可以通过调用Context.
startActivity()或者Activity.startActivityForResult()方法。这两个方法需要传入的
Intent参数也称为Activity Action Intent(活动行为意图),根据Intent对象对目标Activity描述的不
同,来启动与之相匹配的Activity或传递信息。刚刚我们提到的打开网页浏览器例子就是一个
Activity Action Intent。
(2) 要启动一个新的服务,或者向一个已有的服务传递新的指令,调用Context.startService()
方法或调用Context.bindService()方法将调用此方法的上下文对象与Service绑定。
(3) 通过Context.sendBroadcast()、Context.sendOrderBroadcast()和Context.send-
StickBroadcast()这三个方法可以发送BroadcastIntent。BroadcastIntent发送后,所有已注册的
拥有与之相匹配IntentFilter的BroadcastReceiver就会被激活。这种机制被广泛运用于设备或系统状
态变化的通知,一个常见的例子是,当Android的电池电量过低时,系统会发送Action为
BATTERY_LOW的广播,接着任何可匹配该 Action的IntentFilter注册的BroadcastReceiver都会各自运
行自定义的处理代码,比如关闭设备的WIFI和 GPS以节省电池消耗。
Intent一旦发出,Android都会准确找到相匹配的一个或多个Activity、Service或 Broadcast-
Receiver作为响应。所以,不同类型的Intent消息不会出现重叠:BroadcastIntent消息只会发送给
BroadcastReceiver,而绝不可能发送给Activity或Service。由startActivity()传递的消息也只可能发
送给Activity,由startService()传递的Intent只可能发送给Service。追问多谢这么辛苦使用CV*粘过来。。。不过我想要的是解析Intent,就是怎么找到要跳转的Activity的代码实例和视频。。。
追答这些资料都是平时积累的,我还有一个文档不知道你能否用上,把你邮箱给我,我发你吧。代码实例不好找,视频也难。。。