我无法解决问题,无法找到解决方案.我用这种方式固定数据:
myGroup = queryGroup.getFirst();
if (myGroup != null) {
ParseObject.unpinAllInBackground("Groups", new DeleteCallback() {
@Override
public void done(ParseException arg0) {
myGroup.pinInBackground("Groups", new SaveCallback() {
@Override
public void done(ParseException arg0) {
if (arg0 != null) {
Toast.makeText(getApplicationContext(), "ERROR", Toast.LENGTH_SHORT).show();
arg0.printStackTrace();
}
}
});
}
});
}
Run Code Online (Sandbox Code Playgroud)
并试着取消它像这样:
ParseObject.unpinAllInBackground("Groups", new DeleteCallback() {
@Override
public void done(ParseException arg0) {
if (arg0 == null) {
dataDeleted();
} else {
arg0.printStackTrace();
}
}
});
Run Code Online (Sandbox Code Playgroud)
但它不会抛出异常,当我开始查询时,数据仍然保存在本地.