[問題] 寫程式一定要這樣嗎?

作者: a6000200 (aa)   2021-07-08 12:09:07
private button 自訂名字
自訂名字= findviewbyid(r.id.佈局區的名字)
然後就會發生錯誤 因為findvewbyid是父類
還要強制findvewbyid改成button子類
變成下面程式碼
自訂名字=(button) findviewbyid(r.id.佈局區的名字)
才可以執行
請問各位寫程式一定要這樣嗎?
電腦不能聰明一點嗎?
謝謝
作者: linlin76 (linlin76)   2021-07-08 13:18:00
可以 但要學更多,代表你要聰明點而不是要求電腦聰明點答案你先自己找,有問題再來問
作者: zop (ㄞ肝ㄞ肝~一元二十罐~)   2021-07-08 13:27:00
現在預設的kotlin應該很少有這種問題。
作者: RX1226 (NO KING)   2021-07-08 14:31:00
後來的版本已經不用手動轉型了, 你可以升級看看或是學一下databiding, 解決更多要一直寫的煩惱
作者: Freckle319 (Freckle)   2021-07-08 20:40:00
現在這樣寫Android Studio會直接提醒你這是多餘的
作者: bbkingck (Twister)   2021-07-09 02:47:00
可以試試butterknife,寫程式最重要的是用google的能力
作者: dream2007 (想坐上時光機)   2021-07-09 14:58:00
建議套件從新的開始學,如inject可用hilt不要剛開始就用已經停止維護的東西
作者: yc0015139 (YCx)   2021-07-09 17:05:00
推 view binding,跟 butterKnife 和 fvById 說再見
作者: RX1226 (NO KING)   2021-07-10 10:27:00
奶油刀感覺是很糟糕的東西
作者: bbkingck (Twister)   2021-07-10 20:27:00
看了一下奶油刀的github,也是建議改用data binding,感謝情報
作者: ohmylove347 (米特巴爾)   2021-07-14 17:18:00
為了改善這個麻煩的步驟,已經有view binding這個方法可以用了,不過view binding算是data binding的一部分,可以兩個一起學一起理解可以去codelabs看裡面的官方教學文章,我也是看那邊學的

Links booklink

Contact Us: admin [ a t ] ucptt.com