[问题] 写程式一定要这样吗?

楼主: 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