这个问题被问了太多次,但我还没有找到答案。
我正在努力在注销时清理本地数据存储。我正在做的是我在各种活动上固定对象,一旦用户按下Logout,我调用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
}
}
}
});
在LogOut上: -
ParseObject.unpinAllInBackground();