我一直在尝试使用Parse库来访问MongoDB,以便为我的Android应用程序创建用户或对象。问题是,每当我尝试SignUpInBackground或SignInInBackground时,我都会遇到这种超级非特定错误。
“java.lang.NullPointerException:value == null”
只是值== null ..我不知道这指的是哪个值,但最令人沮丧的部分是我正在使用的代码在一个应用程序中完美运行,尽管将其复制过,但它总是会返回此错误。
我通常不会为我的问题提出疑问,但我一直试图找到解决方案大约一周,并且无法在网上找到与我的问题相关的任何内容。
希望有人在那里见过这个,因为我对这个问题的想法不足。提前感谢任何回复我的人:)
注册方法:
private void signUp(){
String username = "Andy"; //Temp
ParseUser user = new ParseUser();
user.setUsername(username);
user.setEmail(txtUsername.getText().toString());
user.setPassword(txtPassword.getText().toString());
Log.i(TAG,"SignUp method. Parse user = " + user.getUsername() + ", " + user.getEmail());
user.signUpInBackground(new SignUpCallback() {
@Override
public void done(ParseException e) {
if(e==null){
Log.i(TAG, "Successfully created new user!");
signIn();
} else {
Log.i(TAG, "Failed to create new user. Error: " + e.getMessage());
Toast.makeText(getContext(),"Sign up failed! " + e.getMessage(), Toast.LENGTH_SHORT).show();
}
}
});
}
错误:
I / LogIn:验证成功 I / LogIn:SignUp方法。解析用户=安迪,测试 I / LogIn:无法创建新用户。错误:java.lang.NullPointerException:value == null
编辑:
在单步执行解析库时,我在日志中多次收到此错误消息。
我/艺术:拒绝在先前失败的类java.lang.Class
上重新初始化