全局使用 editText

using editText Globally

我是 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");

}

但是当我尝试 运行 时,此代码意外关闭了我的应用程序。 请让我知道您关于声明该编辑文本并在我的函数中使用的想法。

在 class 声明之后立即定义 EditText editText;(建议使用 private),因此,它应该如下所示:

public class MainActivity extends Activity{
     private EditText editText;
     ...
}

并在您的 onCreate() 方法中初始化

editText = (EditText) findViewById(R.id.editText);

因此,您可以在整个 class

中实现这一目标