在使用Android-Parse-SDK将其保存在解析服务器上之前,无法取消固定该对象

时间:2015-05-09 19:00:08

标签: android database parse-platform

我无法从本地数据库中取消对象,直到将其保存在后端。 我将对象保存到本地数据库,然后像这样调用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()

0 个答案:

没有答案