Android 如何更新Parse.com的users表中的值

Android 如何更新Parse.com的users表中的值,android,parse-platform,Android,Parse Platform,伙计们,我想更新Parse.com中的用户行表。到目前为止,我已经使用user.SignupinBackground方法来更新密码和其他字段(由我添加的用户名和密码除外),但它引发了一个异常“无法注册已注册的用户” 是否有方法更新parse的用户行表中的数据 我已经访问过,但没有找到任何方法来更新当前用户行中的数据。您可以通过此代码实现 ParseUser parseUser = ParseUser.getCurrentUser(); parseUser.put("columnName"

伙计们,我想更新Parse.com中的用户行表。到目前为止,我已经使用user.SignupinBackground方法来更新密码和其他字段(由我添加的用户名和密码除外),但它引发了一个异常“无法注册已注册的用户”

是否有方法更新parse的用户行表中的数据


我已经访问过,但没有找到任何方法来更新当前用户行中的数据。

您可以通过此代码实现

ParseUser parseUser = ParseUser.getCurrentUser();
    parseUser.put("columnName", username);
    parseUser.saveInBackground(new SaveCallback() {

        @Override
        public void done(ParseException e) {
            // TODO Auto-generated method stub
            if (e != null){
                e.printStackTrace();
            }else{
               //updated successfully
            }
        }
    });

我正在使用下面的查询,但即使在其中传递了错误的参数(即parse users数据库中不存在的参数),它仍然执行if(e==null)部分。我使用的查询是-->>-->ParseQuery query=ParseUser.getQuery();查询。whereEqualTo(“代码”,getCode);query.findInBackground(new FindCallback(){public void done(List objects,ParseException e){if(e==null){//查询成功。}否则{//出错。}如果没有异常,则表示其保存的更新数据,但此特定查询“”query.whereEqualTo(“code”,“111”);“”用于检查特定值是否存在,然后仅返回我猜的结果。我看到了此文档“您必须检查对象列表,此处不例外ParseQuery queryParseUser=ParseUser.getQuery();queryParseUser.whereEqualTo(“phone”,enterdPhone);queryParseUser.getFirstInBackground(new GetCallback()){@Override public void done(ParseUser user,ParseException e){//TODO自动生成的方法存根//如果用户不为null,则表示数据库中已经存在该编号,如果(user!=null){}否则{//仅当编号不存在时注册表示查询结果为null}}});