Mon application se bloque lorsque j'appuie sur mon bouton d'inscription

Prajwal MJ:

Quand je lance l'application de l'application se bloque (Ai-je écrit le mauvais code)?

Voici mon message:

public class SignUP extends AppCompatActivity implements View.OnClickListener {


private EditText edtEmail,edtUserName, edtPassword;
private Button btnSignUp,btnLogin;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_sign_up);

    edtEmail = findViewById(R.id.edtEnterEmail);
    edtUserName = findViewById(R.id.edtUserName);
    edtPassword = findViewById(R.id.edtEnterPassword);
    btnSignUp = findViewById(R.id.btnSignUp);
    btnLogin = findViewById(R.id.btnLogin);

    btnSignUp.setOnClickListener(this);
    btnLogin.setOnClickListener(this);

}

@Override
public void onClick(View view) {

    switch (view.getId()) {

        case R.id.btnSignUp:

            final ParseUser appUser = new ParseUser();
            appUser.setEmail(edtEmail.getText().toString());
            appUser.setUsername(edtUserName.getText().toString());
            appUser.setPassword(edtPassword.getText().toString());
            appUser.signUpInBackground(new SignUpCallback() {
                @Override
                public void done(ParseException e) {
                    if (e == null){
                        FancyToast.makeText(SignUP.this,appUser.getUsername() + "is signed up",
                                FancyToast.LENGTH_LONG, SUCCESS,true).show();

                        Intent intent = new Intent(SignUP.this,LoginActicvity.class);
                        startActivity(intent);
                    }else{
                        FancyToast.makeText(SignUP.this,"There was an error: "
                                + e.getMessage(),FancyToast.LENGTH_LONG, ERROR,true).show();

                    }
                }
            });
            break;

        case R.id.btnLogin:
            break;
    }
}

}

Ceci est mon erreur lorsque je tente d'exécuter l'application:

java.lang.IllegalArgumentException: Vous devez créer ce type de ParseObject en utilisant ParseObject.create () ou la sous-classe appropriée.

Son montrant comme ça.

Muntasir Aonik:

Assurez-vous que vous avez initialisé dans votre classe Parse d'application.

 // Register your parse models
        ParseObject.registerSubclass(GameScore.class); // for example

        Parse.enableLocalDatastore(this);
        Parse.initialize(new Parse.Configuration.Builder(context)
                .applicationId(APPLICATION_ID)
                .server(SERVER)
                .build()
        );

Et vous avez aussi besoin de créer un ParseObject.

Je suppose que tu aimes

Origine http://10.200.1.11:23101/article/api/json?id=406015&siteId=1
conseillé
Classement