Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如果特定参数正确,则打印土司_Android_Sqlite_Admin - Fatal编程技术网

Android 如果特定参数正确,则打印土司

Android 如果特定参数正确,则打印土司,android,sqlite,admin,Android,Sqlite,Admin,我正在尝试打印toast消息,如果用户名和密码等于admin,我尝试使用此代码,但是toast消息说这是错误的,并且logcat没有显示任何内容 我试过的代码 public class login extends AppCompatActivity { DatabaseHelper db; EditText username,password; Button login; @Override protected void onCreate(Bundle

我正在尝试打印toast消息,如果用户名和密码等于admin,我尝试使用此代码,但是toast消息说这是错误的,并且logcat没有显示任何内容

我试过的代码

public class login extends AppCompatActivity {

    DatabaseHelper db;
    EditText username,password;
    Button login;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);

        db = new DatabaseHelper(this);

        username = findViewById(R.id.username);
        password = findViewById(R.id.password);

        login = findViewById(R.id.login);

        adminLogin();
    }
    public void toast(Context context, String string){
        Toast.makeText(this,string, Toast.LENGTH_SHORT).show();
    }
    public void adminLogin(){
        login.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                if(username.getText().toString() == "admin" || password.getText().toString() == "admin"){

                    toast(login.this,"Done");

                }
                else{
                    toast(login.this,"Error");
                }

            }
        });
    }
}

在java中,不应该使用
==
来比较字符串,而应该对字符串使用.equals方法。因此,您的逻辑应该如下所示:

if(username.getText().toString().equals("admin") || password.getText().toString().equals("admin")){
     toast(login.this,"Done");
}
可能重复的