gpt4 book ai didi

android - 如何在本地数据存储中固定一个对象,以及与之相关的对象?

转载 作者:行者123 更新时间:2023-11-29 17:48:24 26 4
gpt4 key购买 nike

Parse SDK relation部分,它给出了以下代码:

// Create the post
ParseObject myPost = new ParseObject("Post");
myPost.put("title", "I'm Hungry");
myPost.put("content", "Where should we go for lunch?");

// Create the comment
ParseObject myComment = new ParseObject("Comment");
myComment.put("content", "Let's do Sushirrito.");

// Add a relation between the Post and Comment
myComment.put("parent", myPost);

// This will save both myPost and myComment
myComment.saveInBackground();

这很好,而且很有效。如果您将“MyComment”固定到本地数据存储,看起来它甚至还保存了“MyPost”对象。不过似乎存在一个问题,那就是父对象(帖子)没有被固定。

我有以下代码:

 ParseQuery<ParseObject> bjjHistoryCheck = ParseQuery.getQuery("bjjMatchMoves");
// bjjHistoryCheck.fromPin("bjjMatches");
// bjjHistoryCheck.whereEqualTo("className", "bjjMatches");
bjjHistoryCheck.fromLocalDatastore();
// bjjHistoryCheck.whereEqualTo("matchLoser", "Debbie Sanchez");
bjjHistoryCheck.countInBackground(new CountCallback() {
public void done(int count, ParseException e) {
Log.i("parse Exception", e.getMessage());<---------
long e1 = new DateTime().getMillis();
Log.i("time to find user matches: ",
String.valueOf(e1 - s1) + " ms + count: " + String.valueOf(count));
if (count < 1) {
noHistoryDialog();
} else {
final Intent intent = new Intent(getActivity(), Dialog_History.class);
intent.putExtra("classToShow", 1);
startActivity(intent);
}

这按预期工作,因为我固定了“bjjMatchMoves”,就像我要评论一样,我得到了本地数据存储中有多少移动的计数。如果我将移动查询替换为匹配项(帖子),那么它将找不到任何内容。您可以看到许多注释掉的行……我尝试用我能想到的所有方式搜索……什么都没有。如果我删除 localdatastore 选项,那么它会成功找到云中的记录。

带箭头的行在 LogCat 中显示以下内容:

07-15 22:58:26.018: I/parse Exception(24145): Attempted to fetch an object offline which was never saved to the offline cache.

所以我问你们所有人...你们如何固定评论和帖子?是否可以?我现在能想到的唯一方法是一种肮脏的方法:在 Activity 首次启动时创建 Match 对象,然后立即将其保存在后台。保存后,重新检索它,然后用输入的任何信息更新它,加上记录的任何移动指向它,但如果有一种方法可以指定匹配并固定移动,它会更清晰。

最佳答案

这最终成为数据存储的问题,由于某种原因,数据存储中有一些空对象。一旦我重置了数据存储(清除了应用程序数据),固定就按预期工作了。我还不知道空对象是如何创建的(没有任何数据,甚至没有 objectId)。

关于android - 如何在本地数据存储中固定一个对象,以及与之相关的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24773707/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com