0
public class MainActivity extends Activity implements OnClickListener {

    Button btn,btn1;
    String n,m;
    EditText t1,t2;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        t1 = (EditText) findViewById(R.id.editText1);
        t2 = (EditText) findViewById(R.id.editText2);

        n= t1.getText().toString();
        m = t2.getText().toString();
        btn = (Button) findViewById(R.id.button1);
        btn.setOnClickListener(this);

        btn1 = (Button) findViewById(R.id.button2);
        btn1.setOnClickListener(this);

    }
    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub

        switch (v.getId()) {
            case R.id.button1:
                if(n.equalsIgnoreCase("subbu")&&m.equalsIgnoreCase("12345")){
                    Toast.makeText(this, "WELCOME",Toast.LENGTH_LONG).show();
                }
                break;

            default:
                if(n.equalsIgnoreCase("pani")&&m.equalsIgnoreCase("12345")){
                    Toast.makeText(this, "Hi subbu",Toast.LENGTH_LONG).show();
                    MediaPlayer myplayer;

                    myplayer = MediaPlayer.create(this, R.raw.alimba);
                    myplayer.start();
                }
                break;
        }

    }

}

私は上記のコードを使用していますが、出力を取得できません。私は初心者です。editText のテキストを取得し、if ステートメントで他のテキストと比較したいのですが、だれか助けてもらえますか?

4

1 に答える 1

0

問題は、ボタンがクリックされたときではなく、開始時にのみテキストを取得していることですt1t2Activity

次の 2 行を の下に移動しますpublic void onClick(View v) {

n = t1.getText().toString();
m = t2.getText().toString();
于 2012-09-09T05:31:27.163 に答える