android - 访问 Parse.com 用户表中的自定义列返回 null

标签 android parse-platform

我正在尝试检索我在 Android 应用程序的 Parse User 中创建的名为“地址”的新列。但是它返回 nullPointerException 错误并且没有返回任何内容,尽管我在表中填写了地址。
link仅显示将自定义字段存储在用户表中的方法,但我需要检索我存储在那里的内容。
这是我的代码:

ParseUser pUser = ParseUser.getCurrentUser();
userAddress.setText(pUser.getString("address").toString());

我也尝试了 get("address") 但它仍然没有返回任何结果。我在这里遗漏了什么吗?

最佳答案

好吧,我自己找到了答案。事实证明,Parse 在本地缓存 ParseUser.getCurrentUser() 对象,我无法从服务器获取数据的原因是因为我更改了服务器上的数据,而客户端缓存没有更新。 我能够通过从服务器获取 ParseUser 对象来解决这个问题:

ParseUser.getCurrentUser().fetchInBackground();

然后在从服务器检索对象后,我能够在我的客户端上获取地址字段。

关于android - 访问 Parse.com 用户表中的自定义列返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28791134/

相关文章:

ios - 解析: fatal error: NSArray element failed to match the Swift Array Element type

ios - Swift 中的 PFUser logInWithUsernameInBackground - 参数 'target' 调用缺少参数

android - BroadcastReceiver ClassNotFound 异常

android - 发送电子邮件 Intent 选择器

android - Cpu时钟频率可以为0吗?

java - 我想在 ListView 中一行显示两个项目

android - 如何在 Parse.com 中验证 deviceToken 的 GCM 发件人 ID

javascript - Parse.com JavaScript 查询错误处理不起作用

xcode - Parse.com 入门项目在 xcode 6.3 上出现 Cannot invoke 'subscribeToChannelInBackground' 编译器错误

android - 让 xamarin 表单中的一个共享页面保持横向