我无法从本地数据库中取消对象,直到将其保存在后端。
我将对象保存到本地数据库,然后像这样调用object.saveEventually()
object.pinInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
if(e == null) {
object.saveEventually(new SaveCallback() {
@Override
public void done(ParseException e) {
if(e == null) {
Toast.makeText(AppContext.get(), "Object Saved On Parse", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(AppContext.get(), "Object Not Saved On Parse", Toast.LENGTH_LONG).show();
}
}
});
}
}
});
如果我想在互联网连接之前取消固定此对象,并在后端保存对象我应该怎么做。 我尝试了这个,但它不起作用:
object.unpinInBackground(new DeleteCallback() {
@Override
public void done(ParseException e) {
if(e == null) {
Toast.makeText(getActivity(), getResources().getString(R.string.object_deleted),
Toast.LENGTH_SHORT).show();
updateObjectsList();
} else {
Toast.makeText(getActivity(), getResources().getString(R.string.object_not_deleted),
Toast.LENGTH_SHORT).show();
}
}
});
我如何取消object.saveEventually()
?