Android Parse.com数据库出现问题
将用户添加到解析数据库中的用户类时遇到问题。启动应用程序并重新启动parse.com网页后,我没有看到任何结果。有人能帮我吗Android Parse.com数据库出现问题,android,parse-platform,Android,Parse Platform,将用户添加到解析数据库中的用户类时遇到问题。启动应用程序并重新启动parse.com网页后,我没有看到任何结果。有人能帮我吗 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(layout.activity_login); final EditText username = (EditText)
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(layout.activity_login);
final EditText username = (EditText) this.findViewById(id.userloginname);
final EditText password = (EditText) this.findViewById(id.userpassword);
TextView neighbourView = new TextView(this);
Button button_test;
button_test = (Button) this.findViewById(id.btnLogin);
button_test.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
final String usersname = username.getText().toString();
final String passwoord = password.getText().toString();
//ParseQuery<ParseObject> query = ParseQuery.getQuery("Parking");
ParseUser.logInInBackground(usersname, passwoord, new LogInCallback() {
@Override
public void done(ParseUser user, com.parse.ParseException e) {
if (user != null) {
// Hooray! The user is logged in.
} else {
//
}
}
});
// return false;
}
});
}
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
this.setContentView(layout.activity\u登录);
最终EditText用户名=(EditText)this.findViewById(id.userloginname);
最终EditText密码=(EditText)this.findViewById(id.userpassword);
TextView邻居视图=新建TextView(此);
按钮试验;
按钮测试=(按钮)this.findViewById(id.btnLogin);
button\u test.setOnClickListener(新建button.OnClickListener(){
公共void onClick(视图v){
最终字符串usersname=username.getText().toString();
最后一个字符串passwoord=password.getText().toString();
//ParseQuery=ParseQuery.getQuery(“停车”);
logInInBackground(usersname、passwoord、newlogincallback(){
@凌驾
public void done(ParseUser用户,com.parse.ParseException){
如果(用户!=null){
//万岁!用户已登录。
}否则{
//
}
}
});
//返回false;
}
});
}
要创建一个全新的用户,您应该使用ParseUser.signUpInBackground()
:
如果您之前已经与您的用户注册并想要登录,那么您的代码就可以了。如果用户以前注册过,您将在parse.com上找到它的行。登录已注册用户不会在数据库中添加新行。好的,那么如何检查与我一起登录的用户是否确实在数据库中?最常见的方法可能是使用两个按钮,登录(logInInBackground())和注册(signUpInBackground()).我确实有一个登录按钮,但由于某些原因,我无法使其可点击。
ParseUser user = new ParseUser();
user.setUsername(username);
user.setPassword(password);
user.signUpInBackground(new SignUpCallback() {
@Override
public void done(ParseException e) {
//if e != null, something went wrong
}
});