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

标签 android

我在 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"。

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

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

相关文章:

java - 扩展 TextView 中的自定义字体?安卓

android - android中StringDef注解的pro-guard规则是什么?

java - 如何使用自动链接 :phone? 让一个字符串中的多个电话号码可点击

java - Camera Intent 不会将图像保存到图库

android - 如何以编程方式关闭/隐藏 Android 软键盘?

android - 如何防止android对讲说话seekbar进度

android - 在 Android 的 ListView 中添加页眉

java - 如何使用 Uri.Builder 将数组参数添加到 url?

android - 我们如何使用 Retrofit 2 处理不同的响应类型?

android - GSON 映射键值对