在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();
答案 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
}
}