重复使用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");
答案 0 :(得分:2)
除了记忆之外,如果你不打算在代码中的任何地方使用tv(TextView Object)
,那么第一种方法会更好,否则第二种方法就是好的。
答案 1 :(得分:0)
findViewById(..)是您每次需要访问TextView时都不想做的操作,因此建议初始化TextView
答案 2 :(得分:-2)
不,不会有任何差别