首页 > 解决方案 > 如果邮件来自 Android 解析服务器的 esuario,我如何调用用户名?

问题描述

总之,如果邮件已注册,我如何使用解析服务器从 Android 显示该用户的名称。请帮忙,这是一个大学项目。

在此函数中,它已经告诉我电子邮件已注册,但我需要知道该电子邮件的用户并将其显示在 TextView 或 log.d() 中。

  ParseQuery<ParseObject> query = ParseQuery.getQuery("init_app");
                                            query.whereEqualTo("email", userdialog.getText().toString());
                                            query.getFirstInBackground(new GetCallback<ParseObject>()
                                            {
                                                public void done(ParseObject object, ParseException e)
                                                {
                                                    if (object == null)
                                                    {
                                                        Toast.makeText(initapp.this,"Are not you a registered user",Toast.LENGTH_LONG).show();
                                                        return;
                                                    }
                                                    else
                                                    {
                                                      
                                                    }
                                                }
                                            });

标签: androidparse-platform

解决方案


如果您使用查询,对于与此电子邮件匹配的用户搜索,在您的回调中,此对象“对象”代表该用户,现在您:

ParseQuery<ParseObject> query = ParseQuery.getQuery("init_app");
query.whereEqualTo("email", userdialog.getText().toString());                                            
query.getFirstInBackground(new GetCallback<ParseObject>(){
    public void done(ParseObject object, ParseException e){
        if (object == null || e!=null){
            Toast.makeText(initapp.this,"Are not you a registered user",Toast.LENGTH_LONG).show();
            return;
        }else{//and here 
            //you can get args in this object

            //object.get("name");
            //object.get("age");
            //whatever 
            //and
            textView.setText(object.get("name"))
        }                                     
    }

});


推荐阅读