为了账号安全,请及时绑定邮箱和手机立即绑定

我无法从 Edittext 获取数据

我无法从 Edittext 获取数据

宝慕林4294392 2023-09-13 15:21:34
我在创建登录活动时遇到一些问题。即使我输入了正确的用户名(123456)和密码(123456789)。我确保将 getText() 方法放在 onLogin 中,但我总是收到“登录失败”消息,因此我假设我没有从 EditText 获取任何数据,因此我看不出出了什么问题。这个登录java类:  public class LoginActivity extends AppCompatActivity {    private EditText UsernameEt;    private EditText PasswordEt;    AlertDialog alertDialog;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_login);        UsernameEt=findViewById(R.id.username);        PasswordEt=findViewById(R.id.password);        alertDialog = new AlertDialog.Builder(this).create();        alertDialog.setTitle("Login Status");    }    public void onLogin(View view) {        String username = UsernameEt.getText().toString();        String password = PasswordEt.getText().toString();        String type = "login";        //BackgroundWorker backgroundWorker = new BackgroundWorker(this);        //backgroundWorker.execute(type, username, password);        if(username=="123456" && password=="123456789"){            alertDialog.setMessage("Login success");            alertDialog.show();       } else {            alertDialog.setMessage("Login failed");            alertDialog.show();        }    }}
查看完整描述

2 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

if(username.equals("123456") && password.equals("123456789"){ 
// login true
}


查看完整回答
反对 回复 2023-09-13
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

尝试这个

username.getText().toString().contentEquals("123456") && password.getText().toString().contentEquals("123456789")



查看完整回答
反对 回复 2023-09-13
  • 2 回答
  • 0 关注
  • 68 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信