我是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();
}
}
}
});
}
请在表中插入请求的数据,建议我出错的地方。
但我希望请求数据存在或不存在????
答案 0 :(得分:0)
花了好几个小时后,我得到了解决方案。
问题是创建api。在Kumulos你必须创造不同的api。
我正在使用api&#34; user_register&#34;,现在我已创建其他api通话&#34; Select_user&#34;。
这个api可以正常运行我想要的结果。
我希望这个问题可以帮助其他人。