bmob如果是api自带的属性,更改起来很简单
只需要先获取当前登陆的账号,然后直接通过获取到的账号更改就行
BmobUser user = BmobUser.getCurrentUser();//获取当前账号
user.setUsername(nike.getText().toString());
但是如果是我们自定义的属性,直接通过父类去get是get不到的
这时就就需要再获取当前登陆账号的id
final String id = user.getObjectId();
然后通过该账号的id来定位用户
//先新建一个自定义属性所在的类,然后填入该账号的id
User u = new User();
u.setObjectId(id);
//然后更改
u.setNickName(nike.getText().toString());
//最后就是更新数据就好了
u.update(new UpdateListener() {
@Override
public void done(BmobException e) {
if (e == null){
Toast.makeText(MyMessageActivity.this,"昵称修改成功!",Toast.LENGTH_SHORT).show();
}else {
Toast.makeText(MyMessageActivity.this,"昵称修改失败!"+e.getMessage(),Toast.LENGTH_SHORT).show();
}
}
});