gpt4 book ai didi

android - 您必须使用 ParseObject.create() 或适当的子类创建这种类型的 ParseObject。 - 应用程序崩溃但代码正确

转载 作者:行者123 更新时间:2023-12-04 13:48:08 26 4
gpt4 key购买 nike

当我尝试登录时出现错误并且应用程序正在关闭。

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com