永发信息网

Android Intent具体能做些啥? 求牛人给个详细的解答

答案:2  悬赏:60  手机版
解决时间 2021-03-04 00:43
Android Intent具体能做些啥? 求牛人给个详细的解答
最佳答案
在一个Android应用中,主要是由四种组件组成的,这四种组件可参考“Android应用的构成”。
而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。

在这些组件之间的通讯中,主要是由Intent协助完成的。
Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。
因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。
例如,在一个联系人维护的应用中,当我们在一个联系人列表屏幕(假设对应的Activity为listActivity)上,点击某个联系人后,希望能够跳出此联系人的详细信息屏幕(假设对应的Activity为detailActivity)
为了实现这个目的,listActivity需要构造一个 Intent,这个Intent用于告诉系统,我们要做“查看”动作,此动作对应的查看对象是“某联系人”,然后调用startActivity (Intent intent),
将构造的Intent传入,系统会根据此Intent中的描述,到ManiFest中找到满足此Intent要求的Activity,系统会调用找到的 Activity,即为detailActivity,最终传入Intent,detailActivity则会根据此Intent中的描述,执行相应的操作。
全部回答
搜一下:Android Intent具体能做些啥? 求牛人给个详细的解答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
百年老银匠我想知道这个在什么地方
在同事督导中,通常()。A.有指定的督导者B.
orcad 怎样检查是否有悬空电源网络
松鼠不亲人 怎么训阿
专利号ZL 2011 201120374425.0
剑侠世界高级武林联赛 谁跟谁打
蜀亦香鲜果园怎么去啊,有知道地址的么
【联系的英文】""我打了很多次电话,但是联系
舞蹈评委怎样点评
张家港有什么好玩的地方
舒客早晚牙膏怎么样?好用吗?
八卦是什么意思?
请问成都火车北站有到贵阳的火车吗?
删掉射手男他又加回来不说话
【百草园到三味书屋概括】从百草园到三味书屋
推荐资讯
我对他到底是什么感情
键盘里面有很多灰和一些头发,长期不清洗出来
喜欢的女孩跟别人交往了,我该怎么办?
液晶显示器把刷新频率调高了会影响寿命吗
三角形三个顶点A(4,1),B(7,5),C(-4,7),
猫咪一般是提他的脖子,是正确的,但是为什么我
手机系统里面的铃声能删除吗
电线BX和BXY有何区别
图形的构成元素有:点、线(直线、曲线)、面
简述GenBank数据库中GBFF格式的结构?
青云机电地址在什么地方,想过去办事
大雪花联盟和9229联盟是一家吗, 发展多长时间
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?