为什么输入正确的用户名之后还是显示用户名错误???
Android studio的一个登陆页面,输入用户名设置为admin,密码为123456
输入正确的用户名和密码提示用户名错误(toast),下面是我的代码,实在看不出来哪出问题了??跪求各位大神
登陆的Java代码:
package com.lapp.android.qaa;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class LoginActivity extends AppCompatActivity {
private Button mLoginButton;
private Button mRegistButton;
private EditText mUserEditText;
private EditText mPasswordEditText;
private String user="admin";
private String password="123456";
private String userText;
private String passwordText;
private void show(int id){
Toast.makeText(this, id, Toast.LENGTH_SHORT).show();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
mUserEditText = (EditText)findViewById(R.id.text_User);
mPasswordEditText = (EditText)findViewById(R.id.text_Password);
userText = mUserEditText.getText().toString();
passwordText = mPasswordEditText.getText().toString();
mLoginButton = (Button)findViewById(R.id.login_button);
mLoginButton.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
System.out.println(userText);
System.out.println(passwordText);
int messageResId = 0;
if(userText == user){
if(passwordText == password){
Intent intent = new Intent();
intent.setClass(LoginActivity.this, QAAActivity.class);
startActivity(intent);
}
else{
messageResId = R.string.password_err;
show(messageResId);
}
}
else{
messageResId = R.string.user_err;
show(messageResId);
}
}
});
}
}