android 中的控件是否在该活动中不可公开访问(.java 文件)
这里是edittext字段txt1 - 我想在函数public void clr()中访问它
我该怎么做?有可能还是做错了什么?
这可能是一个非常基本的qn。但我对 Java 和 Android 还是很陌生——虽然在 C# 方面经验丰富。请帮忙
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TextView res=(TextView)findViewById(R.id.textView1);
final EditText txt1 =(EditText) findViewById(R.id.editText1);
final EditText txt2 =(EditText) findViewById(R.id.editText2);
Button btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
//Some code here
}
});
Button btnClr=(Button) findViewById(R.id.button2);
btnClr.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
txt1.setText("");
txt2.setText("");
res.setText("");
txt1.requestFocus();
}
});
}
public void clr(){
txt1.setText("");
txt2.setText("");
res.setText("");
txt1.requestFocus();
}
我知道我可以将 txt1、txt2 作为参数传递给 clr 函数。但我想知道上述是否可行。