簡體   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