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 に答える