收藏同步相关

This commit is contained in:
kehaoyuan
2017-09-19 15:04:59 +08:00
parent 3b8faf47c4
commit 70441658e5
3 changed files with 19 additions and 8 deletions

View File

@ -24,9 +24,9 @@ import com.gh.common.util.CollectionUtils;
import com.gh.common.util.DisplayUtils;
import com.gh.common.util.EntranceUtils;
import com.gh.common.util.ShareUtils;
import com.gh.gamecenter.db.CollectionDao;
import com.gh.gamecenter.entity.CommentnumEntity;
import com.gh.gamecenter.entity.ToolBoxEntity;
import com.gh.gamecenter.entity.UserDataEntity;
import com.gh.gamecenter.retrofit.Response;
import com.gh.gamecenter.retrofit.RetrofitManager;
import com.google.gson.Gson;
@ -74,8 +74,6 @@ public class WebActivity extends BaseActivity {
private boolean mIsCollectionTools;
private ToolBoxEntity mToolBoxEntity;
private CollectionDao mCollectionDao;
@NonNull
public static Intent getWebIntent(Context context) {
Intent intent = new Intent(context, WebActivity.class);
@ -130,7 +128,6 @@ public class WebActivity extends BaseActivity {
}
if (mIsTools) {
mCollectionDao = new CollectionDao(this);
mToolBoxEntity = getIntent().getParcelableExtra("ToolBoxEntity");
mIsCollectionTools = getIntent().getBooleanExtra("isCollectionTools", false);
mShareIv.setVisibility(View.VISIBLE);
@ -297,13 +294,13 @@ public class WebActivity extends BaseActivity {
@Override
public void onLoggedIn() {
mCollectionIv.setEnabled(false);
if (mCollectionDao.isExist(mToolBoxEntity.getId())) {
if (mToolBoxEntity.getUserData() != null && mToolBoxEntity.getUserData().isToolkitFavorite()) {
CollectionUtils.INSTANCE.deleteCollection(WebActivity.this, mToolBoxEntity.getId(),
CollectionUtils.CollectionType.toolkit,
new CollectionUtils.OnCollectionListener() {
@Override
public void onSuccess() {
mCollectionDao.delete(mToolBoxEntity.getId());
mToolBoxEntity.getUserData().setToolkitFavorite(false);
mCollectionIv.setEnabled(true);
mCollectionIv.setImageResource(R.drawable.detail_collection_unselect);
toast("取消收藏");
@ -324,7 +321,12 @@ public class WebActivity extends BaseActivity {
new CollectionUtils.OnCollectionListener() {
@Override
public void onSuccess() {
mCollectionDao.add(mToolBoxEntity.getId());
UserDataEntity userData = mToolBoxEntity.getUserData();
if (userData == null) {
userData = new UserDataEntity();
mToolBoxEntity.setUserData(userData);
}
userData.setToolkitFavorite(true);
mCollectionIv.setEnabled(true);
mCollectionIv.setImageResource(R.drawable.detail_collection_select);
toast("收藏成功");