1

这个问题被问了太多次,但我还没有找到答案。

我正在努力在注销时清理我的本地数据存储。我正在做的是将对象固定在各种活动上,一旦用户按下注销,我就会调用 unpinALLInBackGround(); 显然,一旦我从另一个用户登录,这不会清除 localDataStore。我仍然可以看到旧条目。

我想要的是完全刷新 localDataStore 中的条目。

在特定活动中:-

 query.findInBackground(new FindCallback<ParseObject>() {
                @Override
                public void done(List<ParseObject> objects, ParseException e) {
                    if (e == null) {
                        if(isNetworkAvailable()){
                            ParseObject.unpinAllInBackground(objects); // remove previous objects
                            ParseObject.pinAllInBackground(objects); // pin new objects
                        }
                    }
                }
            });

并在注销时:-

ParseObject.unpinAllInBackground();

4

0 回答 0