Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android findViewByID需要时间还是资源_Android_Android Layout - Fatal编程技术网

Android findViewByID需要时间还是资源

Android findViewByID需要时间还是资源,android,android-layout,Android,Android Layout,在我的选项卡应用程序中,每次更改选项卡时,我都使用该选项卡的视图/元素(16项)的FindViewById。我想知道使用这种方法是很慢,还是很费时?或者我应该将所有16个值*4个选项卡存储为类变量,并在需要时使用它们吗 你有什么设计经验。谢谢你,我想是的。您可以创建viewcache来存储以前的视图。然后你就可以在每个视图中只找到一次视图 我想是的。您可以创建viewcache来存储以前的视图。然后你就可以在每个视图中只找到一次视图 如果您正在尝试优化,您可能想看看这篇文章:了解一些想法,但有一

在我的选项卡应用程序中,每次更改选项卡时,我都使用该选项卡的视图/元素(16项)的FindViewById。我想知道使用这种方法是很慢,还是很费时?或者我应该将所有16个值*4个选项卡存储为类变量,并在需要时使用它们吗


你有什么设计经验。谢谢你,我想是的。您可以创建viewcache来存储以前的视图。然后你就可以在每个视图中只找到一次视图

我想是的。您可以创建viewcache来存储以前的视图。然后你就可以在每个视图中只找到一次视图

如果您正在尝试优化,您可能想看看这篇文章:了解一些想法,但有一点需要指出的是,
findViewById
可能是一个问题,因此您可以缓存找到的内容,或者使用Holder模式,在,但是您可能会发现其他一些建议也很有帮助。

如果您正在尝试优化,您可能想看看这篇文章:了解一些想法,但有一点需要指出的是,
findViewById
可能是个问题,因此您可以缓存您找到的内容,或者使用Holder模式,在,但是你可能会发现其他一些建议也很有帮助。

我不理解这个问题。发布一些代码来帮助解释。我不理解这个问题。发布一些代码来帮助解释。