我很好奇在android中使用代码
findViewById(R.id.view_id).setVisibility(View.GONE);
或者
findViewById(R.id.view_id).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
});
这是使用“findViewById”或在任何视图上添加任何侦听器的好结构还是应该像这样使用它
Button buttonA=(Button)findViewById(R.id.view_id);
buttonA.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
});
提前致谢。
在这种情况下,最重要的是一致性。为了使您的代码可读,最好考虑这些事情并制定适用于整个项目的代码指南。
除此之外,这是我的一般规则:
如果我只需要一个视图,我会使用它内联:
findViewById(R.id.view.id).someMethod();
但是,如果我需要在一种方法中多次使用它,我会创建一个本地变量:
View view = findViewById(R.id.view_id);
view.someMethod();
view.someOtherMethod();
如果我需要在多种方法中使用视图,我会声明一个类变量:
private View view;
...
this.view = findViewById(R.id.view_id);
view.someMethod();
view.someOtherMethod();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句