[问题] android set和get的问题

楼主: kdok123 (小天)   2015-01-06 15:51:36
Android里的显式intent有三种method
setComponent(),setClass(),setClassName()设置
通过getComponent(),getIntent()获取
我的理解是set的三种方式是传入的参数不同,但都是要显式指定对象的class
而getInent()是可以把以上三种set方式传递的Intent给catch起来
若intent里面有带值则可以用getExtra的方式得到
可是getComponent()的用处是什么呢?
除了得到传递来源处的package(getPackageName())和自己本身的class(getClassName())
有什么实质的用处吗?
p.s 新手解读,若有错误烦请指正
作者: darkk6 (Mr. Pan)   2015-01-06 20:51:00
建议你先看一下 java 和 Android Doc
楼主: kdok123 (小天)   2015-01-06 21:22:00
hi~ 我有看了,我只是想问getComponent()在实际上的用处?因为用一般的intent就可以达到我的需求了,有点困惑
作者: qweqweqweqwe (4qwe)   2015-01-06 21:53:00
很好用阿 只是你目前没用到而已.. 没用到的多的是
楼主: kdok123 (小天)   2015-01-07 09:54:00
可以举个例子吗? 什么时候会用到呢?
作者: ssccg (23)   2015-01-07 10:41:00
getComponent是Component的getter,所以当然就是所有需要取得component的地方都会用到啊不然mComponent是个private field,别的class怎么用?
楼主: kdok123 (小天)   2015-01-07 13:26:00
了解,可能我之后碰到就知道了,谢谢!

Links booklink

Contact Us: admin [ a t ] ucptt.com