fix:直播准备间心愿单未自动下载礼物的问题
This commit is contained in:
parent
0eb6b68b5c
commit
814e45952c
@ -27,8 +27,11 @@ import com.yunbao.common.CommonAppConfig;
|
|||||||
import com.yunbao.common.bean.LiveGiftBean;
|
import com.yunbao.common.bean.LiveGiftBean;
|
||||||
import com.yunbao.common.dialog.AbsDialogFragment;
|
import com.yunbao.common.dialog.AbsDialogFragment;
|
||||||
import com.yunbao.common.http.HttpCallback;
|
import com.yunbao.common.http.HttpCallback;
|
||||||
|
import com.yunbao.common.interfaces.CommonCallback;
|
||||||
import com.yunbao.common.interfaces.OnItemClickListener;
|
import com.yunbao.common.interfaces.OnItemClickListener;
|
||||||
|
import com.yunbao.common.utils.Bus;
|
||||||
import com.yunbao.common.utils.DpUtil;
|
import com.yunbao.common.utils.DpUtil;
|
||||||
|
import com.yunbao.common.utils.GiftCacheUtil;
|
||||||
import com.yunbao.live.R;
|
import com.yunbao.live.R;
|
||||||
import com.yunbao.live.adapter.LiveGiftCountAdapter;
|
import com.yunbao.live.adapter.LiveGiftCountAdapter;
|
||||||
import com.yunbao.live.adapter.LiveGiftPagerAdapter;
|
import com.yunbao.live.adapter.LiveGiftPagerAdapter;
|
||||||
@ -37,7 +40,10 @@ import com.yunbao.live.http.LiveHttpConsts;
|
|||||||
import com.yunbao.live.http.LiveHttpUtil;
|
import com.yunbao.live.http.LiveHttpUtil;
|
||||||
|
|
||||||
import org.greenrobot.eventbus.EventBus;
|
import org.greenrobot.eventbus.EventBus;
|
||||||
|
import org.greenrobot.eventbus.Subscribe;
|
||||||
|
import org.greenrobot.eventbus.ThreadMode;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -104,6 +110,7 @@ public class LiveGiftDialogFragment4Wishlist extends AbsDialogFragment implement
|
|||||||
@Override
|
@Override
|
||||||
public void onActivityCreated(Bundle savedInstanceState) {
|
public void onActivityCreated(Bundle savedInstanceState) {
|
||||||
super.onActivityCreated(savedInstanceState);
|
super.onActivityCreated(savedInstanceState);
|
||||||
|
Bus.getOn(this);
|
||||||
mCoin = (TextView) mRootView.findViewById(R.id.coin);
|
mCoin = (TextView) mRootView.findViewById(R.id.coin);
|
||||||
mLoading = mRootView.findViewById(R.id.loading);
|
mLoading = mRootView.findViewById(R.id.loading);
|
||||||
mArrow = mRootView.findViewById(R.id.arrow);
|
mArrow = mRootView.findViewById(R.id.arrow);
|
||||||
@ -226,11 +233,34 @@ public class LiveGiftDialogFragment4Wishlist extends AbsDialogFragment implement
|
|||||||
}
|
}
|
||||||
mRadioGroup.addView(radioButton);
|
mRadioGroup.addView(radioButton);
|
||||||
}
|
}
|
||||||
}
|
if(!GiftCacheUtil.getInstance().isDownloading()){
|
||||||
|
GiftCacheUtil.getInstance().setDownloadList(list);
|
||||||
|
GiftCacheUtil.getInstance().setCallback(new CommonCallback<File>() {
|
||||||
|
int index = 0;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void callback(File bean) {
|
||||||
|
if (bean != null) {
|
||||||
|
index++;
|
||||||
|
Bus.get().post(new GiftCacheUtil.GiftDownloadStatus(index, list.size(), GiftCacheUtil.getIdForFileName(bean.getName())));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
GiftCacheUtil.getInstance().downloadAllGift();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 收到礼物下载完成的通知
|
||||||
|
* @param status
|
||||||
|
*/
|
||||||
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||||
|
public void updateDownload(GiftCacheUtil.GiftDownloadStatus status) {
|
||||||
|
mLiveGiftPagerAdapter.refreshId(status.getId());
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onDestroy() {
|
public void onDestroy() {
|
||||||
|
Bus.getOff(this);
|
||||||
// if (mHandler != null) {
|
// if (mHandler != null) {
|
||||||
// mHandler.removeCallbacksAndMessages(null);
|
// mHandler.removeCallbacksAndMessages(null);
|
||||||
// }
|
// }
|
||||||
|
Loading…
Reference in New Issue
Block a user