gpt4 book ai didi

java - 解析 getCurrentUser 信息未更新

转载 作者:行者123 更新时间:2023-11-30 10:43:15 25 4
gpt4 key购买 nike

对不起,如果这是一个愚蠢的问题,但这真的让我很生气。

if (ParseUser.getCurrentUser().getList("isFollowing") == null) {

List<String> emptyList = new ArrayList<String>();
ParseUser.getCurrentUser().put("isFollowing", emptyList);
}

上面代码中的问题是它只在我第一次运行应用程序时返回 null,即使我再次将其设为 null。

这个问题在我的代码中无处不在,getCurrentUser 方法从不返回最新信息...

我认为问题在于 getCurrentUser 方法返回数据的缓存版本。如何更新?

我正在使用 parse 1.13.0bolts tasks 1.3.0

编辑:现在我知道当我使用 ParseUser.getCurrentUser().saveInBackground();

时一切都搞砸了

这有帮助吗?

编辑 2:问题似乎出在以下代码中的 saveInBackground() 方法中:

ParseUser.getCurrentUser().getList("isFollowing").add(users.get(
ParseUser.getCurrentUser().saveInBackground();

我第一次通过保存时运行良好,但第二次和其余的什么都不做......

我知道我现在很烦人,但我已经被这个问题困扰了大约 5 天......

请帮忙!

最佳答案

这是刷新当前用户的方式:

ParseUser.getCurrentUser().fetchInBackground(new GetCallback<ParseObject>() {
@Override
public void done(ParseObject object, ParseException e) {

}
});

关于java - 解析 getCurrentUser 信息未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37837954/

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