[問題] android set和get的問題

看板AndroidDev作者 (小天)時間9年前 (2015/01/06 15:51), 編輯推噓0(009)
留言9則, 4人參與, 最新討論串1/1
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://www.ptt.cc/bbs/AndroidDev/M.1420530698.A.DFE.html

01/06 20:51, , 1F
建議你先看一下 java 和 Android Doc
01/06 20:51, 1F

01/06 21:22, , 2F
hi~ 我有看了,我只是想問getComponent()在實際上的用處?
01/06 21:22, 2F

01/06 21:22, , 3F
因為用一般的intent就可以達到我的需求了,有點困惑
01/06 21:22, 3F

01/06 21:53, , 4F
很好用阿 只是你目前沒用到而已.. 沒用到的多的是
01/06 21:53, 4F

01/07 09:54, , 5F
可以舉個例子嗎? 什麼時候會用到呢?
01/07 09:54, 5F

01/07 10:41, , 6F
getComponent是Component的getter,所以當然就是所有需要取
01/07 10:41, 6F

01/07 10:41, , 7F
得component的地方都會用到啊
01/07 10:41, 7F

01/07 10:42, , 8F
不然mComponent是個private field,別的class怎麼用?
01/07 10:42, 8F

01/07 13:26, , 9F
了解,可能我之後碰到就知道了,謝謝!
01/07 13:26, 9F
文章代碼(AID): #1KgvGAt- (AndroidDev)