繁体   English   中英

Parse.com Android:LocalDataStore无法正常工作

[英]Parse.com Android: LocalDataStore doesn't work

我有一个解析查询:

   ParseQuery<ParseObject> query = ParseQuery.getQuery("Message");


        query.whereEqualTo("recipient",currentUser);
        query.orderByDescending("createdAt");
        query.setLimit(10);
        query.include("sender");

  query.findInBackground(new FindCallback<ParseObject>() {

            @Override
            public void done(List<ParseObject> objects, ParseException e) {

                if(e == null) {

                    Log.i("OBJECT LENGTH?", objects.size() + " ");



            }

        });

如果我打开:

    Parse.enableLocalDatastore(this);

在Parse.initialize调用之前在我的ParseApplication.class中,上面的查询在第一次调用时起作用(objects.size()> 0,因为它应该是并且在数据浏览器中),但是例如,如果我重新启动应用,执行相同的代码,返回0。

为什么?

因此要明确:

  • 卸载应用
  • 安装应用程序
  • 登录
  • 启动应用
  • 查询执行成功
  • 终止应用程序,例如强制停止
  • 启动应用
  • 查询返回0

重做这些步骤,仅清除应用程序数据而无需卸载,然后再次运行。

这是怎么回事?

我遇到的问题与您描述的相同。 这是SDK版本1.5中的一个错误,最新版本1.5.1已修复该错误:

解析Android Changelog

v1.5.1-2014年5月30日

修复了本地数据存储区的各种错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM