Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 注册ParseUser的子类时,signUpInBackground永远不会完成_Java_Android_Parse Platform_Parse Server - Fatal编程技术网

Java 注册ParseUser的子类时,signUpInBackground永远不会完成

Java 注册ParseUser的子类时,signUpInBackground永远不会完成,java,android,parse-platform,parse-server,Java,Android,Parse Platform,Parse Server,我有以下代码: ParseUser user = (ParseUser) ParseUser.create("_User"); // Set standard fields user.setUsername(username); user.setPassword(password); user.setEmail(email); // Set additional custom fields user.put("firstName", fname); u

我有以下代码:

ParseUser user = (ParseUser) ParseUser.create("_User");

// Set standard fields
user.setUsername(username);
user.setPassword(password);
user.setEmail(email);

// Set additional custom fields
user.put("firstName", fname);
user.put("lastName", lname);

user.signUpInBackground(new SignUpCallback() {

    @Override
    public void done(ParseException e) {
        if (e == null) {
            loadingFinish();
            signupSuccess();
        } else {
            loadingFinish();
            debugLog(getString(R.string.com_parse_ui_login_warning_parse_signup_failed) +
                e.toString());
            switch (e.getCode()) {
                case ParseException.INVALID_EMAIL_ADDRESS:
                    .... // error cases handled here
            }
        }
    }
});
注:

  • 我正在使用
    ParseUser.create(“\u User”)
    实例化新的ParseUser。 我无法调用
    new ParseUser()
    ,因为我注册了ParseUser的子类,所以调用
    new ParseUser()
    会引发异常
  • 我有一个子类ParseUser registered。我无法实例化我的用户 子类,因为它位于不同的包中
问题是:
SignUpCallback
done()
方法永远不会为成功注册调用。
  • 仅当存在
    ParseException
    时才会调用它。对于成功的注册,回调并不像接收到null
    ParseException
    。它甚至从来没有被调用过,而应用程序却毫无用处地坐在那里等待

  • done()
    方法中设置的调试断点不会因为成功注册而被触发

  • 新用户确实被保存以正确解析

我能做什么?我做错什么了吗?注册ParseUser子类的同时注册用户是否有不同的解决方法


更新: 我将代码移动到与ParseUser子类相同的包中,这样我就可以实例化我的子类并在上面运行
signup
。没有运气,结果相同:成功注册意味着永远不会调用
done()
回调