作者kdok123 (小天)
看板AndroidDev
标题[问题] android set和get的问题
时间Tue Jan 6 15:51:36 2015
Android里的显式intent有三种method
setComponent(),setClass(),setClassName()设置
通过getComponent(),getIntent()获取
我的理解是set的三种方式是传入的参数不同,但都是要显式指定对象的class
而getInent()是可以把以上三种set方式传递的Intent给catch起来
若intent里面有带值则可以用getExtra的方式得到
可是getComponent()的用处是什麽呢?
除了得到传递来源处的package(getPackageName())和自己本身的class(getClassName())
有什麽实质的用处吗?
p.s 新手解读,若有错误烦请指正
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.221.50.98
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1420530698.A.DFE.html
1F:→ darkk6: 建议你先看一下 java 和 Android Doc 01/06 20:51
2F:→ kdok123: hi~ 我有看了,我只是想问getComponent()在实际上的用处? 01/06 21:22
3F:→ kdok123: 因为用一般的intent就可以达到我的需求了,有点困惑 01/06 21:22
4F:→ qweqweqweqwe: 很好用阿 只是你目前没用到而已.. 没用到的多的是 01/06 21:53
5F:→ kdok123: 可以举个例子吗? 什麽时候会用到呢? 01/07 09:54
6F:→ ssccg: getComponent是Component的getter,所以当然就是所有需要取 01/07 10:41
7F:→ ssccg: 得component的地方都会用到啊 01/07 10:41
8F:→ ssccg: 不然mComponent是个private field,别的class怎麽用? 01/07 10:42
9F:→ kdok123: 了解,可能我之後碰到就知道了,谢谢! 01/07 13:26