简单的android代码,不知道什么是错的

时间:2014-10-29 11:43:53

标签: java android

这是一个简单的密码应用程序,并没有真正起作用,我不确定这些句子的大部分含义。我对c ++有一些了解,但这对我来说是新的。有人可以纠正我吗?我找不到能够很好地解释这一点的网站。

        public void addListenerOnButton(){

    geslo = (EditText) findViewById(R.id.password);
    Gumb  = (Button) findViewById(R.id.Gump);

    Gumb.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
        String text="banana";
        if(geslo.toString()==text){
            Intent newactivity= new Intent(MyActivity.this,MainDatoteka.class);
            startActivity(newactivity);
        }
        }
    });
}    

2 个答案:

答案 0 :(得分:3)

2个错误:你没有将String与==进行比较,你必须在EditText组件上使用getText():

if(geslo.getText().toString().equals(text))

答案 1 :(得分:1)

使用以下代码: -

if(geslo.getText().toString().equals(text))

而不是

if(geslo.toString()==text)