作为一个继承Adnroid项目的新手设备开发人员,我想知道它在实例字段中存储小部件的风格是否是一个好习惯。
编写此程序的方式是Activity.onCreate
,在调用setContentView
后,为每个窗口小部件调用findViewById
并为其分配实例字段。在其他方法中,它会调用getText
,setEnabled
等
这被认为是Android世界中的最佳做法吗?我的意思是倾向于在需要时调用findViewById
,但想知道它是如何完成的。
编写良好的Android应用程序的任何良好资源(与教程相比)?
答案 0 :(得分:0)
调用findViewById
似乎更快(我认为它只是一个安慰剂)。我只从onCreate
调用一次,并将其分配给字段或局部变量,具体取决于具体情况。我认为只调用findViewById
一次的原因是因为它比每次需要时执行该方法都要简洁。
此外,这就是通常的方式。只需看看iosched应用程序(由谷歌的Android工程师编写)等应用程序,您就会看到最有经验的开发人员通常会做的事情。