当我尝试登录时出现错误并且应用程序正在关闭。
java.lang.IllegalArgumentException:您必须使用 ParseObject.create() 或适当的子类创建这种类型的 ParseObject。
这是交流并向我展示 ParseUser user = new ParseUser();是错的,但不是。
public class RegisterScreen extends AppCompatActivity {
EditText edUsernameReg,edPasswordReg;
Button registerBtn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register_screen);
edUsernameReg = (EditText)findViewById(R.id.edUsernameReg);
edPasswordReg = (EditText)findViewById(R.id.edPasswordReg);
registerBtn = (Button)findViewById(R.id.registerBtn);
registerBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String username = edUsernameReg.getText().toString();
String password = edPasswordReg.getText().toString();
ParseUser user = new ParseUser();
user.setUsername(username);
user.setPassword(password);
user.signUpInBackground(new SignUpCallback() {
@Override
public void done(ParseException e) {
if(e == null){
Toast.makeText(getApplicationContext(),"Parse signup error", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(getApplicationContext(),"Successfully registered!", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(RegisterScreen.this,LoginScreen.class);
startActivity(intent);
}
}
});
}
});
}
}
我一直在寻找教程,但它们都完全基于文档,我也是。请帮忙。
最佳答案
确保您已添加
<application
android:name=".App"
...>
...
</application>
到您的 AndroidManifest.xml 文件。这里的 App 是 API key 所在的类/初始化 Parse 的类
关于android - 您必须使用 ParseObject.create() 或适当的子类创建这种类型的 ParseObject。 - 应用程序崩溃但代码正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40666386/