我的if语句永远不会成立 - 为什么?

时间:2017-06-08 20:16:09

标签: java android

我一直在开发一个应用程序,在某个活动中,if语句似乎永远不会成立,但我无法弄清楚原因。我想它与SharedPreferences有关。有人可以看看我的代码,看看为什么会这样,所以我可以在以后输入更复杂的代码时阻止它?

这是我遇到问题的活动:

public class SignInActivity extends AppCompatActivity {

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

        SharedPreferences example = getSharedPreferences("label", 0);
        final String username = example.getString("username", "nothing found");

        final Button LogInButton = (Button) findViewById(R.id.LoginButton);



        LogInButton.setOnClickListener(
                new Button.OnClickListener(){
                    public void onClick(View v){
                        EditText userNameInput = (EditText) findViewById(R.id.UsernameLogIn);
                        String userString = userNameInput.getText().toString();


                        if (username == userString){
                            Intent nextScreen = new Intent(getApplicationContext(), MainActivity.class);
                            startActivity(nextScreen);
                        }
                    }
                }
        );
    }
}

0 个答案:

没有答案