在Android应用中使用parse.com

时间:2015-11-26 19:39:54

标签: android parse-platform

我是android开发人员的新手,我在我的第一个Android应用程序中使用parse.com。 我的问题是当用户对应用程序单调时,用户保存在核心中。然后应用程序崩溃。

这是我的代码:

save = (Button) findViewById(R.id.saveButton);
        save.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (!(password.getText().toString().equals(againPassword.getText().toString()))) {
                    Toast.makeText(getApplicationContext(), "You have mistake in password!", Toast.LENGTH_SHORT).show();
                } else {
                    ParseUser newUser = new ParseUser();
                    newUser.put("name", firstName.getText().toString());
                    newUser.put("lastName", lastName.getText().toString());
                    newUser.setEmail(email.getText().toString());
                    newUser.setUsername(userName.getText().toString());
                    newUser.setPassword(password.getText().toString());
                    newUser.put("rosterArray", rosterArray);
                    myParse parse = new myParse();
                    try {
                        parse.saveUserInParse(newUser);
                    } catch (Exception e) {
                        System.out.println(e.getMessage());
                    }
                }
            }

        });

methed'saveUserInParse'的代码是

 public void saveUserInParse(ParseUser newUser)
{
    newUser.signUpInBackground(new SignUpCallback() {
        @Override
        public void done(ParseException e) {
            if (e == null) {
                AlertDialog.Builder singUpSucceed = new AlertDialog.Builder(context);
                singUpSucceed.setTitle("Sing up succeed!!!");
                singUpSucceed.setCancelable(true);
                singUpSucceed.setPositiveButton("Yes",
                        new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int id) {
                                dialog.cancel();
                            }
                        });
                AlertDialog alert11 = singUpSucceed.create();
                alert11.show();
            } else {
                String theMessage = e.getMessage();
                AlertDialog.Builder singUpSucceed = new AlertDialog.Builder(context);
                singUpSucceed.setTitle("Sing up feild!!!");
                singUpSucceed.setMessage(theMessage);
                singUpSucceed.setCancelable(true);
                singUpSucceed.setPositiveButton("Yes",
                        new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int id) {
                                dialog.cancel();
                            }
                        });
                AlertDialog alert11 = singUpSucceed.create();
                alert11.show();
            }
        }
    });
}

我做错了什么?这个问题也在登录方法中。

谢谢。

1 个答案:

答案 0 :(得分:0)