面向 Android 应用程序的基于 Parse 云的服务 的一些用法,androidparse
分享于 点击 7606 次 点评:68
面向 Android 应用程序的基于 Parse 云的服务 的一些用法,androidparse
首先是用户注册 注册方法:public void signUp(){
user.setUsername(username.getText().toString());
user.setPassword(password.getText().toString());
user.setEmail(userEmail.getText().toString());
user.put("userSex", "男");
user.put("userType", "Author"); // add another field
// Call the asynchronous background method to sign up
user.signUpInBackground(new SignUpCallback() {
public void done(ParseException e) {
if (e == null) {
Toast.makeText(MainActivity.this, "注册成功", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(MainActivity.this, "注册失败", Toast.LENGTH_SHORT).show();
Log.i("tag", "注册错误:"+e.getMessage());
}
}
});
}
登录方法:
public void login(){
ParseUser.logInInBackground("zyh", "123456", new LogInCallback() {
public void done(ParseUser user, ParseException e) {
if (user != null) {
Log.i("tag", "登录成功");
} else {
Log.i("tag", "登录失败信息:"+e.getMessage());
}
}
});
}
如果想修改某一个用户的信息
首先是应该登录,在用登录里的ParseUser进行数据的修改
public void update(){
ParseUser.logInInBackground("zyh", "123456", new LogInCallback() {
public void done(ParseUser user, ParseException e) {
if (user != null) {
user.put("userSex", "男");
user.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException arg0) {
if (arg0 == null) {
Toast.makeText(MainActivity.this, "保存成功", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(MainActivity.this, "保存失败", Toast.LENGTH_SHORT).show();
Log.i("tag", "保存错误:"+arg0.getMessage());
}
}
});
Log.i("tag", "登录成功");
// Toast.makeText(MainActivity.this, user+"登录成功", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(MainActivity.this, "登录失败", Toast.LENGTH_SHORT).show();
Log.i("tag", "登录失败信息:"+e.getMessage());
}
}
});
}
相关文章
- 暂无相关文章
用户点评