0

私は本当にアンドロイドと Java に不慣れで、これまでビデオ チュートリアルを行ってきました。しかし、自分のコードでの最初の試みでは、私がしていることに誰もButtons応答していないようです。何か問題がありますか?

私はいくつかの同様のコードを実行し、いくつかの例をコピーして貼り付けましたが、すべての例でAndroidフォンとタブレットで実行しているときは何もしButtonsません。

public class Two extends Activity implements OnClickListener {

    Button showa;
    EditText et1;
    TextView ans1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.two);

        methodInit();
        showa.setOnClickListener(this);
    }
    private void methodInit() {
        // TODO Auto-generated method stub
        showa = (Button) findViewById(R.id.button1);
        et1 = (EditText) findViewById(R.id.et1);
        ans1 = (TextView) findViewById(R.id.ans1);


    }

    public void onClick(View v) {
        // TODO Auto-generated method stub
        switch(v.getId()){

    case R.id.button1:
        String check = et1.getText().toString();
        et1.setText(check);
        if (check.contains("4")){
            ans1.setText("correct!!!");
                break;
        }

    }
        }
    }
4

2 に答える 2

0

このように使用する

 protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.two);
    methodInit();       
   }
    private void methodInit() {
        // TODO Auto-generated method stub
       showa = (Button) findViewById(R.id.button1);
       et1 = (EditText) findViewById(R.id.et1);
       ans1 = (TextView) findViewById(R.id.ans1);
       showa.setOnClickListener(this);
  }

    public void onClick(View v) {
      // TODO Auto-generated method stub
       switch(v.getId()){

    case R.id.button1:
          String check = et1.getText().toString();
          et1.setText(check);
          if (check.contains("4")){
          ans1.setText("correct!!!");
         break;
      }
     }
    }
  }   
于 2012-08-08T13:19:29.617 に答える
0

あなたのコードをもう一度見てみると、あなたが実際に設定していることに気付きましたonClickListener...以下に投稿したコードは、私にとってはうまくいきます。試してみて、何が起こるか見てください。


に を設定する必要がありonClickListenerますButton

次のコードを見てください。

public class Two extends Activity implements OnClickListener {

    private Button showa;
    private EditText et1;
    private TextView ans1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.two);

        methodInit();
    }
    private void methodInit() {
        // TODO Auto-generated method stub
        showa = (Button) findViewById(R.id.button1);
        et1 = (EditText) findViewById(R.id.et1);
        ans1 = (TextView) findViewById(R.id.ans1);
        showa.setOnClickListener(this);


    }

    public void onClick(View v) {
        // TODO Auto-generated method stub
        switch(v.getId()){

        case R.id.button1:
            String check = et1.getText().toString();
            et1.setText(check);
            if (check.contains("4")){
                ans1.setText("correct!!!");
                break;
            }
        }
    }
}
于 2012-08-08T13:57:14.933 に答える