我的登录名不起作用。我在代码中使用了用户名和密码

时间:2019-02-16 14:08:17

标签: java android android-studio

这是我第一次使用android登录。 IF条件无法正常工作。当我输入正确的密码和用户名时,它会执行else部分。需要帮助。

由于我是android studio的新手,所以我看不到代码中的任何错误。我使用了最新的android版本(Pie)和Lolipop进行测试。发生同样的错误。

    public class MainActivity extends AppCompatActivity {
private EditText Name;
private EditText Password;
private TextView info;
private Button login;
private int counter = 5;


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

    Name = (EditText)findViewById(R.id.etName);
    Password = (EditText)findViewById(R.id.etPassword);
    info = (TextView)findViewById(R.id.tvInfo);
    login = (Button)findViewById(R.id.btnLogin);
    info.setText("No of Attempts remaining : 5");
    login.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            validate(Name.getText().toString(), Password.getText().toString());
        }
    });
}

private void validate (String username, String userPassword){

    if ((username == "Admin") && (userPassword == "admin")){
        Intent Intent = new Intent(MainActivity.this, SecondActivity.class);
        startActivity(Intent);
    }
    else
    {

        counter --;
        info.setText("No of Attempts remaining :" + String.valueOf(counter));
            if (counter == 0)
            {
                login.setEnabled(false);
            }
    }
}

}

我希望在提供正确的登录信息后,该应用程序应该转到SecondActivity.class,但实际上,它也不会继续使用正确的详细信息进入SecondActivity。

0 个答案:

没有答案