重用textview与新声明

时间:2012-02-08 08:46:40

标签: android

重复使用textveiew有什么好处吗?不重用时代码更具可读性。除了代码在制作新声明时更具可读性,这两种使用方式有什么不同吗?特别是当有很多文本视图时

重用示例

TextView tv = (TextView) v.findViewById(R.id.tv1);
tv.setText("tv1");
tv = (TextView) v.findViewById(R.id.tv2);
tv.setText("tv2");

新声明示例

TextView tv1 = (TextView) v.findViewById(R.id.tv1);
tv1.setText("tv1");
TextView tv2 = (TextView) v.findViewById(R.id.tv2);
tv2.setText("tv2");

3 个答案:

答案 0 :(得分:2)

除了记忆之外,如果你不打算在代码中的任何地方使用tv(TextView Object),那么第一种方法会更好,否则第二种方法就是好的。

答案 1 :(得分:0)

findViewById(..)是您每次需要访问TextView时都不想做的操作,因此建议初始化TextView

答案 2 :(得分:-2)

不,不会有任何差别