代码之家  ›  专栏  ›  技术社区  ›  no_profile

总是显示为“失败”

  •  0
  • no_profile  · 技术社区  · 6 年前

    我是Android Studio的新手,我正在制作一个简单的登录表单,用户必须在其中输入“admin”(用户名)和“admin123”(密码)。如果两者都是真的,则会弹出祝酒词“Success”和“Failed”。

    然而,当我运行代码时,当所有条件都满足时,它总是说“失败”。

    protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            Button btn = (Button) findViewById(R.id.btn);
            btn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
    
                    EditText txtuname = (EditText) findViewById(R.id.txtuname);
                    EditText txtpassw = (EditText) findViewById(R.id.txtpassw)
    
                    Toast toast = new Toast(getApplicationContext());
                    toast.setGravity(Gravity.TOP | Gravity.LEFT, 0, 0);
    
                    if((txtuname.getText().equals("admin")) && (txtpassw.getText().equals("admin123"))){
                        Toast.makeText(MainActivity.this, "Success",
                                Toast.LENGTH_SHORT).show();
                    }
                    else{
                        Toast.makeText(MainActivity.this, "Failed",
                                Toast.LENGTH_SHORT).show();
                    }
    
                }
            });
        }
    
    0 回复  |  直到 6 年前