修复下载全部开始 无法更新页面问题
This commit is contained in:
@ -427,6 +427,7 @@ public class GameDownloadFragment extends BaseFragment implements View.OnClickLi
|
||||
msg.what = DownloadConfig.CONTINUE_DOWNLOAD_TASK;
|
||||
msg.obj = downloadEntity.getUrl();
|
||||
DownloadManager.getInstance(getActivity()).sendMessageDelayed(msg, 1000);
|
||||
adapter.getStatusMap().put(downloadEntity.getUrl(), "downloading");
|
||||
}
|
||||
// DownloadManager.getInstance(getContext()).startAll();
|
||||
mDownloadmanagerAllstartTv.setText("全部暂停");
|
||||
|
||||
@ -123,7 +123,7 @@ class GameDownloadFragmentAdapter extends BaseRecyclerAdapter<ViewHolder> {
|
||||
downloadEntity = downloadingList.get(position - doneList.size() - 2);
|
||||
viewHolder.dmLine.setVisibility(View.VISIBLE);
|
||||
}
|
||||
|
||||
Utils.log("=========::::UPDATE->" + downloadEntity.getName());
|
||||
String icon = downloadEntity.getIcon();
|
||||
if (!TextUtils.isEmpty(icon) && icon.contains("KuaiChuanIcon")) { // 来自快传的apk
|
||||
try {
|
||||
@ -416,18 +416,7 @@ class GameDownloadFragmentAdapter extends BaseRecyclerAdapter<ViewHolder> {
|
||||
});
|
||||
}
|
||||
} else {
|
||||
for (DownloadEntity downloadEntity : downloadingList) {
|
||||
DownloadManager.getInstance(mContext).put(downloadEntity.getUrl(),
|
||||
System.currentTimeMillis());
|
||||
Message msg = Message.obtain();
|
||||
msg.what = DownloadConfig.PAUSE_DOWNLOAD_TASK;
|
||||
msg.obj = downloadEntity.getUrl();
|
||||
DownloadManager.getInstance(mContext).sendMessageDelayed(msg, 1000);
|
||||
// DownloadManager.getInstance(mContext).pause(downloadEntity);
|
||||
}
|
||||
DownloadManager.getInstance(mContext).pauseAll();
|
||||
viewHolder.dm_item_head_tv_allstart.setText(R.string.download_all_start);
|
||||
viewHolder.dm_item_head_tv_allstart.setTextColor(ContextCompat.getColor(mContext, R.color.theme));
|
||||
pauseAll(viewHolder);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -453,6 +442,24 @@ class GameDownloadFragmentAdapter extends BaseRecyclerAdapter<ViewHolder> {
|
||||
viewHolder.dm_item_head_tv_allstart.setTextColor(ContextCompat.getColor(mContext, R.color.btn_gray));
|
||||
}
|
||||
|
||||
public void pauseAll(DownloadHeadViewHolder viewHolder) {
|
||||
for (DownloadEntity downloadEntity : downloadingList) {
|
||||
DownloadManager.getInstance(mContext).put(downloadEntity.getUrl(),
|
||||
System.currentTimeMillis());
|
||||
Message msg = Message.obtain();
|
||||
msg.what = DownloadConfig.PAUSE_DOWNLOAD_TASK;
|
||||
msg.obj = downloadEntity.getUrl();
|
||||
DownloadManager.getInstance(mContext).sendMessageDelayed(msg, 1000);
|
||||
// DownloadManager.getInstance(getContext()).pause(downloadEntity);
|
||||
}
|
||||
|
||||
// DownloadManager.getInstance(mContext).pauseAll();
|
||||
|
||||
viewHolder.dm_item_head_tv_allstart.setText("全部开始");
|
||||
viewHolder.dm_item_head_tv_allstart.setTextColor(ContextCompat.getColor(mContext, R.color.theme));
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public int getItemViewType(int position) {
|
||||
if (position == 0 || (doneList.size() > 0 && position == 1 + doneList.size())) {
|
||||
|
||||
@ -2,8 +2,6 @@ package com.gh.gamecenter.retrofit;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
import okhttp3.MediaType;
|
||||
import okhttp3.RequestBody;
|
||||
import okio.Buffer;
|
||||
@ -28,7 +26,6 @@ public class FileRequestBody<T> extends RequestBody {
|
||||
}
|
||||
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public MediaType contentType() {
|
||||
return requestBody.contentType();
|
||||
|
||||
Reference in New Issue
Block a user