|
@@ -23,6 +23,7 @@ import com.itant.shibei.manager.UserInfoManager;
|
|
|
import com.itant.shibei.tool.StringTool;
|
|
import com.itant.shibei.tool.StringTool;
|
|
|
import com.itant.shibei.ui.TabActivity;
|
|
import com.itant.shibei.ui.TabActivity;
|
|
|
import com.itant.shibei.ui.home.goods.detail.GoodsDetailActivity;
|
|
import com.itant.shibei.ui.home.goods.detail.GoodsDetailActivity;
|
|
|
|
|
+import com.itant.shibei.ui.mine.fav.MyFavActivity;
|
|
|
import com.makeramen.roundedimageview.RoundedImageView;
|
|
import com.makeramen.roundedimageview.RoundedImageView;
|
|
|
import com.miekir.common.utils.ToastTool;
|
|
import com.miekir.common.utils.ToastTool;
|
|
|
|
|
|
|
@@ -79,10 +80,14 @@ public class GoodsAdapter extends BaseQuickAdapter<GoodsBean, BaseViewHolder> {
|
|
|
// 刷新成功
|
|
// 刷新成功
|
|
|
GoodsBean afterBean = (GoodsBean) result.data().getSerializableExtra(GoodsDetailActivity.KEY_GOODS);
|
|
GoodsBean afterBean = (GoodsBean) result.data().getSerializableExtra(GoodsDetailActivity.KEY_GOODS);
|
|
|
if (afterBean != null) {
|
|
if (afterBean != null) {
|
|
|
- goodsBean.isFavorite = afterBean.isFavorite;
|
|
|
|
|
- goodsBean.favNum = afterBean.favNum;
|
|
|
|
|
- goodsBean.seeNum = afterBean.seeNum;
|
|
|
|
|
- notifyItemChanged(holder.getLayoutPosition());
|
|
|
|
|
|
|
+ if (mContext instanceof MyFavActivity && afterBean.favNum > goodsBean.favNum) {
|
|
|
|
|
+ notifyItemRemoved(holder.getLayoutPosition());
|
|
|
|
|
+ } else {
|
|
|
|
|
+ goodsBean.isFavorite = afterBean.isFavorite;
|
|
|
|
|
+ goodsBean.favNum = afterBean.favNum;
|
|
|
|
|
+ goodsBean.seeNum = afterBean.seeNum;
|
|
|
|
|
+ notifyItemChanged(holder.getLayoutPosition());
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
.subscribe();
|
|
.subscribe();
|