我是android开发的新手。在我的简单项目中,我经常使用editText来获取我的java文件中的值,我想要声明并找到我的编辑文本一次,之后我在我的整个java文件中使用它。我的代码是这样的:
EditText editText = (EditText) findViewById(R.id.editText);
public void onClick1(View v){
Editable input = editText.getText();
this.editText.setText(input+"1");
}
public void onClick2(View v){
Editable input = editText.getText();
this.editText.setText(input+"2");
}
但是当我尝试运行它时,此代码意外关闭了我的应用程序。 请让我知道您关于声明编辑文本并在我的函数中使用的想法。
答案 0 :(得分:2)
在您的课程声明(建议EditText editText;
)后立即定义private
,因此,它应如下所示:
public class MainActivity extends Activity{
private EditText editText;
...
}
并在您的onCreate()
方法中初始化
editText = (EditText) findViewById(R.id.editText);
所以你可以通过你的课程达到这个目标