首页 > 解决方案 > 始终显示为“失败”

问题描述

我是 Android Studio 的新手,我正在制作一个简单的登录表单,用户必须在其中输入“admin”(用户名)和“admin123”(密码)。如果两者都为真,则 Toast 消息将弹出“成功”,否则弹出“失败”。

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

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();
                }

            }
        });
    }

标签: conditionalandroid-toast

解决方案


推荐阅读