Android:为什么我的if语句没有在onClick方法中执行

0 java android onclick

当我将user值和pass值打印到LogCat时,值将打印为"A"和"a".如果user值为"A"且pass值为"a",我不明白为什么if语句不执行.当我将if语句中的内容放在if语句之外时,该startActivity()方法可以正常运行.这告诉我if语句是问题,但我不知道如何.我不明白!

        public void onClick(View v) 
        {
            String user = username.getText().toString();
            String pass = password.getText().toString();

            System.out.println(user);
            System.out.println(pass);

            if (user == "A" && pass == "a")
            {
                Intent intent = new Intent("com.example.android.STARTINGPOINT");
                startActivity(intent);
            }


        }
Run Code Online (Sandbox Code Playgroud)

man*_*uti 5

使用该String#equals方法比较字符串而不是==:

if (user.equals("A") && pass.equals("a"))
Run Code Online (Sandbox Code Playgroud)