ParseUser.getList() 在解析数据库中

ParseUser.getList() in parse database

我正在创建一个类似 Twitter 的应用程序,我们可以在其中关注其他用户并阅读他们的推文。

ParseUser.getCurrentUser().getList("isFollowing").remove(users.get(position));
List<String> tmpUsers=ParseUser.getCurrentUser().getList("isFollowing");
ParseUser.getCurrentUser().remove("isFollowing");
ParseUser.getCurrentUser().put("isFollowing", tmpUsers);

上面的代码 运行s 当用户想要取消关注时。

我有疑问:

ParseUser.getCurrentUser().getList("isFollowing").remove(users.get(position));
List<String> tmpUsers=ParseUser.getCurrentUser().getList("isFollowing");

当我们使用 ParseUser.getCurrentUser().getList("isFollowing").remove(users.get(position)); 我们是从数据库下载列表并在本地删除元素吗?

当我们 运行 List<String> tmpUsers=ParseUser.getCurrentUser().getList("isFollowing"); 时,我们是再次下载列表还是获取已删除 users.get(position) 的列表?

您不是在“下载”这些行中的列表。您正在访问已缓存在您设备中的列表。为了获取您需要使用的最新数据:

ParseUser.getCurrentUser().fetch();