本文介绍了当我向 Parse 提交新帖子时应用程序崩溃的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的应用程序崩溃的唯一地方,也是更重要的功能之一

This is the only Place my app crashes and one of the more important features

LogCat 告诉我:

The LogCat tells me:

java.lang.IllegalArgumentException:您必须使用 ParseObject.create() 或适当的子类创建这种类型的 ParseObject.在第 37 行.

我尝试了 ParseObject.create() 但这只会引起更多问题(我可能做错了).我应该如何编码?

I tried the ParseObject.create() however that just caused more problems (I may have done it incorrectly). How Should I code this?

这是我的 newPost 类:

Here is my newPost class:

public class newPost extends Activity {

private Button addButton;

private TextView postView;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.newpost);

    postView = ((EditText) findViewById(R.id.postView));

    addButton = ((Button) findViewById(R.id.addButton));
    addButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            //line 37 Below
            ParseObject post = new ParseObject("Posts");
            post.put("content", postView);
            post.saveInBackground(new SaveCallback () {

                @Override
                public void done(ParseException e) {
                    if (e == null) {
                        setResult(RESULT_OK);
                        finish();
                    } else {
                        Toast.makeText(getApplicationContext(),
                                "Error saving: " + e.getMessage(),
                                Toast.LENGTH_SHORT)
                                .show();
                    }
                }

            });

        }
    });



}

推荐答案

替换此行

ParseObject post = new ParseObject("Posts");

有了这个

ParseObject post = ParseObject.create("Posts");

这篇关于当我向 Parse 提交新帖子时应用程序崩溃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-23 16:19