补充礼物包裹的下载

This commit is contained in:
zlzw 2022-10-10 11:41:13 +08:00
parent ee7374d816
commit 06bc518372
3 changed files with 11 additions and 2 deletions

View File

@ -102,10 +102,16 @@ public class GiftCacheUtil {
* 设置下载列表 * 设置下载列表
*/ */
public void setDownloadList(List<LiveGiftBean> list) { public void setDownloadList(List<LiveGiftBean> list) {
downloadCache.clear();
for (LiveGiftBean bean : list) { for (LiveGiftBean bean : list) {
downloadCache.put(bean.getId(), bean); downloadCache.put(bean.getId(), bean);
} }
} }
public void addDownloadList(List<LiveGiftBean> list){
for (LiveGiftBean bean : list) {
downloadCache.put(bean.getId(),bean);
}
}
/** /**
* 设置监听回调 * 设置监听回调
@ -240,7 +246,7 @@ public class GiftCacheUtil {
break; break;
} }
if(downloadCache.isEmpty()){ if(downloadCache.isEmpty()){
downloading = false; resetStatus();
} }
}).start(); }).start();
} }

View File

@ -378,6 +378,10 @@ public class LiveGiftDialogFragment extends AbsDialogFragment implements View.On
JSONObject obj = JSON.parseObject(info[0]); JSONObject obj = JSON.parseObject(info[0]);
String giftJson = obj.getString("giftlist"); String giftJson = obj.getString("giftlist");
List<LiveGiftBean> list = JSON.parseArray(giftJson, LiveGiftBean.class); List<LiveGiftBean> list = JSON.parseArray(giftJson, LiveGiftBean.class);
GiftCacheUtil.getInstance().addDownloadList(list);
if(!GiftCacheUtil.getInstance().isDownloading()){
GiftCacheUtil.getInstance().downloadAllGift();
}
int size = list.size(); int size = list.size();
if (size <= 0) { if (size <= 0) {
mVPWrapList.setBackground(getResources().getDrawable(R.mipmap.wrap_empty)); mVPWrapList.setBackground(getResources().getDrawable(R.mipmap.wrap_empty));

View File

@ -97,7 +97,6 @@ public class LiveNewRoomClassDialogFragment extends AbsDialogFragment implements
@Override @Override
public void onItemClick(LiveClassBean bean, int position) { public void onItemClick(LiveClassBean bean, int position) {
System.out.println("bean = " + bean + ", position = " + position);
bean.setChecked(true); bean.setChecked(true);
if(mCallback!=null){ if(mCallback!=null){
mCallback.callback(bean); mCallback.callback(bean);