使用Android在Parse类中添加新行

时间:2016-01-29 13:54:10

标签: android parse-platform

在Android中使用Parse时无法创建新行。我能够检索,但是当我尝试添加这样的新行时,我不断变错,并且没有创建新行。

我在这里做错了什么? 我正在按照Parse-Android文档中给出的内容进行操作。

ParseObject storyActivity = new ParseObject("StoryActivity");
storyActivity.put("createdByUser", user);
storyActivity.put("story", story);
storyActivity.put("type", likeUnlike);
return storyActivity.saveInBackground().isCompleted();

3 个答案:

答案 0 :(得分:1)

检查课程级别权限在控制台上的StoryActivity' s Security类下写。

答案 1 :(得分:0)

以下列方式调用 -

ParseObject storyActivity = new ParseObject("StoryActivity");
storyActivity.put("createdByUser", user);
storyActivity.put("story", story);
storyActivity.put("type", likeUnlike);
 storyActivity.saveInBackground(new SaveCallback() {
   public void done(ParseException e) {
     if (e == null) {
       // your object is successfully created.
     } else {
       //error occurred
       Toast.makeText( context,e.getMessage().toString(),Toast.LENGTH_LONG );
     }
   }
 });

所以,通过这个祝酒词,你可以知道你得到的问题的原因是什么。

答案 2 :(得分:0)

尝试这种方式在用户在解析数据库中插入/更新记录时设置读写权限,如...

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 

//do the check
if tableView == YourTableView {
   //do your stuff. As you have indexPath you can get row at that   indexPath
       }
}