在使用Android parse SDK将对象保存到解析服务器上之前,无法取消绑定该对象
在将对象保存到后端之前,我无法从本地数据库取消绑定对象。 我将对象保存到本地数据库,然后像这样调用在使用Android parse SDK将对象保存到解析服务器上之前,无法取消绑定该对象,android,database,parse-platform,Android,Database,Parse Platform,在将对象保存到后端之前,我无法从本地数据库取消绑定对象。 我将对象保存到本地数据库,然后像这样调用object.savefinally() object.pinInBackground(new SaveCallback() { @Override public void done(ParseException e) { if(e == null)
object.savefinally()
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();
}
}
});
}
}
});
如果我想在返回internet连接之前取消绑定该对象,并且该对象保存在后端,我应该怎么做。
我试过这个,但不起作用:
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.savefinally()
?对于仅在本地存储的对象,我也有类似的问题。本地对象包含指向在线存储对象的指针,不知道这是否是问题的一部分。我的问题与此类似,无法解开对象。没有错误或任何东西,所以看起来没有固定,但事实并非如此。希望精通解析的人能够解释导致该行为的原因。使用Bolt(与API一起提供-saveFinally(),不带任何参数,返回一个Bolt任务),您应该能够取消: