在EditText中分配变量

时间:2016-11-06 16:10:00

标签: java android android-studio

我在android studio中有一个项目。我想在EditText中分配一个变量。我想在点击按钮时打印屏幕

final Button btn_baslat =(Button)findViewById(R.id.btn_onayla);
final TextView txt_yazi =(TextView)findViewById(R.id.txt_hazir);
final EditText editxt_deger =(EditText)findViewById(R.id.et_trojanyaz);
final String editxt_okuma = editxt_deger.getText().toString();

btn_baslat.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        if(editxt_okuma.equalsIgnoreCase("myalfa")){
            txt_yazi.setText("BAŞARDIN !");
        }
        else{
            txt_yazi.setText("BAŞARAMADIN !");
        }
    }
});

在这段代码中,当我编写EditText“myalfa”时,它没有显示“BAŞARDIN!”

1 个答案:

答案 0 :(得分:0)

您需要比较EditText值,而不是比较实际的EditText本身 在onClick方法

中尝试此操作
btn_baslat.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View view) {
        String text = editxt_deger.getText().toString();
        if(text.equalsIgnoreCase("myalfa")){
            txt_yazi.setText("BAŞARDIN !");
        } else {
            txt_yazi.setText("BAŞARAMADIN !");
        }
    }
});