gpt4 book ai didi

android - 登录 ID 无效,即使我插入了正确的凭据

转载 作者:太空狗 更新时间:2023-10-29 16:36:19 26 4
gpt4 key购买 nike

我在 android 中设计了一个登录表单,它接受员工 ID(一个整数值)和一个密码。但即使我输入了准确的凭据,它也不会移动到下一个 Activity 。它还在 logcat 中打印正确的 empid。但总是显示最后一条 Toast 消息。

protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.login_activity);
submit = (Button) findViewById(R.id.submit);
empId_edt = (EditText) findViewById(R.id.emp_id);
password_edt = (EditText) findViewById(R.id.password);

submit.setOnClickListener(new OnClickListener()
{

@Override
public void onClick(View v)
{
empid = Integer.parseInt(empId_edt.getText().toString().trim());
System.out.println(empid);

password = password_edt.getText().toString().trim();
if(empid != null && empid>=10000 && empid<=10130)
{
if(password != null && password.length() > 0)
{
if(empid == 10001 && password == "hrms")
{
Intent intent = new Intent(LoginActivity.this, HomeScreenActivity.class);
startActivity(intent);
}
else
{
Toast.makeText(LoginActivity.this, "Please enter valid Employee Id & Password", Toast.LENGTH_SHORT).show();
}
}
else
{
Toast.makeText(LoginActivity.this, "Please enter a valid password", Toast.LENGTH_SHORT).show();
}
}
else
{
Toast.makeText(LoginActivity.this, "Please enter a valid Employee Id", Toast.LENGTH_SHORT).show();
}
}
});
}

最佳答案

使用 password.equals("hrms") 代替 password=="hrms"。

字符串不能用“=”符号进行比较。您需要使用内置方法对 String 进行相等性检查

关于android - 登录 ID 无效,即使我插入了正确的凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27978686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com