问:在我未经训练的人看来,为TextView和Button声明变量似乎是多余的。
据我了解,我们正在创建一个变量,将视图放入其中,然后通过该变量访问该视图。
为什么我们不直接访问视图有原因吗?
希望这个问题有道理...
答:当我们直接访问视图时,我们调用findViewById()。在幕后,就资源而言,这在Android中非常昂贵,因此我们不想过多地调用该方法。
因此,通过一次将视图存储在变量中,我们只需调用一次查找该视图的方法即可,从而节省了资源!
在进行移动开发时,必须在资源方面进行思考,因为我们需要考虑电池寿命,设备速度慢以及其他一系列因素。我们全力打造最佳的用户体验,因此,我们不希望应用程序变慢!
希望这可以向您解释为什么我们使用变量,但是如果您仍然不了解某些内容,请随时向我喊一声,我将尽力帮助:)