单击按钮时Android EditText值不会更改

时间:2012-04-17 14:18:09

标签: java android

我有以下代码,当单击按钮时,它应该更改EditText字段的值...

public class ConvertActivity extends Activity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        final Button b1 = (Button) findViewById(R.id.b1);
        b1.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                b1.setEnabled(true);

                EditText editText2 = (EditText)findViewById(R.id.editText2);
                String editTextStr2 = editText2.getText().toString();

                editText2.setText("empty");
    }
        });
    }
}

但是,当我单击按钮时,文本不会更改。我的代码有问题吗?

2 个答案:

答案 0 :(得分:2)

注释掉

editText2.setText(m.getND());

并查看是否将editText2设置为“empty” - 我的猜测是m.getND()返回null

答案 1 :(得分:1)

启用该按钮的onClick按钮 ...这意味着它不起作用我认为..因为之前它没有启用..输出

b1.setEnabled(true);

在onCreate部分..不在onClick ..