0

我是 Kumulos 开发的新手。

我想从 kumulos 表中获取选定的数据。

就像如果用户输入用户名和密码,我会从表中检查数据是否存在。

但问题是在检查表中插入的数据时没有给我正确的输出。

在浏览器中测试 api 时它工作正常。

我从表中选择的代码如下。

public void CallApiLogin(){


        final String Uname=editUname.getText().toString();
        final String pass=editPass.getText().toString();

        HashMap<String, String> params = new HashMap<String, String>();
        params.put("name", Uname);
        params.put("password",pass);

        Kumulos.call("user_register", params, new ResponseHandler() {
            @Override
            public void didCompleteWithResult(Object result) {
                // Do updates to UI/data models based on result

                ArrayList<LinkedHashMap<String, Object>> objects = (ArrayList<LinkedHashMap<String,Object>>) result;
                for (LinkedHashMap<String, Object> item : objects) {
                    String name = (String) item.get("name");
                    String password = (String) item.get("password");

                    if(name.equalsIgnoreCase(Uname) && password.equalsIgnoreCase(pass)){
                        Intent i=new Intent(Login.this,Home.class);
                        startActivity(i);
                    }else{
                        Toast.makeText(getApplicationContext(),"Please enter valid username and password.",Toast.LENGTH_SHORT).show();
                    }
                }

            }
        });

    }

请建议我在表中插入请求的数据时出错的地方。

但我希望该请求数据存在与否????

4

1 回答 1

0

花了几个小时后,我得到了解决方案。

问题是创建 api。在 Kumulos 中,您必须创建不同的 api。

我正在使用 api“user_register”,现在我创建了其他 api 调用“Select_user”。

这个 api 可以很好地工作我想要的结果。

我希望这个问题可以帮助其他人。

于 2016-05-30T12:10:22.483 回答