0

我有以下代码,它应该在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");
    }
        });
    }
}

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

4

2 回答 2

2

注释掉该行

editText2.setText(m.getND());

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

于 2012-04-17T14:31:13.510 回答
1

您正在启用该按钮的 onClick 中的按钮...这意味着我认为它不起作用..因为之前它没有启用..put

b1.setEnabled(true);

在 onCreate 部分.. 不在 onClick..

于 2012-04-17T14:24:11.180 回答