0
alert.setPositiveButton("Login",
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog,
                                int whichButton) {

                            List<String[]> data = userData.selectAll();
                            String iUsername = inputUsername.getText()
                                    .toString();
                            String iPassword = inputPassword.getText()
                                    .toString();
                            if (data != null) {

                                for (String[] username : data) {

                                    if (iUsername
                                            .equals(username[1])
                                            && iPassword
                                                    .equals(username[2])) {

                                        Toast.makeText(
                                                getApplicationContext(),
                                                "Welcome " + username[1],
                                                Toast.LENGTH_SHORT).show();
                                        System.out.println("----------------->"+username[2]);
                                        Intent i = new Intent(
                                                MainActivity.this,
                                                SelectMenuZone.class);
                                        i.putExtra("Username", username[1]);
                                        i.putExtra("userID", username[4]);
                                        startActivity(i);
                                        finish();
                                    } else {

                                        // TODO: handle exception
                                        Toast.makeText(
                                                getApplicationContext(),
                                                "Username or Password Incorrect",
                                                Toast.LENGTH_SHORT).show();
                                    }

                                }
                            }

                        }
                    });

我的项目必须登录才能识别用户,数据库中有很多用户我将验证数据库中唯一的一个用户

此代码将检查数据库中的所有数据以验证用户名和密码,我如何仅验证一个在edittext中正确的数据

4

1 回答 1

0

为什么所有这些工作?为用户输入的登录信息编写一个查询,如果返回的光标不为空,你就可以了。

于 2012-05-03T18:02:13.013 回答