含羞草 v2.1.6版本的 MD5 值为:6eb49dcd42f2b660ff6f51c70f543d8b
以下内容为反编译后的 DownloadedFragment.java 源代码,内容仅作参考
package com.video.live.business.mine.ui.fragment;
import android.app.Dialog;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import androidx.core.app.NotificationCompat;
import androidx.fragment.app.FragmentActivity;
import androidx.lifecycle.Observer;
import com.akame.developkit.EventSimple;
import com.akame.developkit.ExtendKt;
import com.akame.developkit.base.BaseRecyclerView;
import com.akame.developkit.base.BaseViewModel;
import com.akame.developkit.util.ScreenUtil;
import com.akame.developkit.util.ViewStatusManger;
import com.google.android.exoplayer2.metadata.icy.IcyHeaders;
import com.ui.base.app.AppExtendKt;
import com.ui.base.app.MyApp;
import com.ui.base.app.MyAppKt;
import com.ui.base.app.event.AppEventCode;
import com.ui.base.base.BaseFragment;
import com.ui.base.data.RepositoryManger;
import com.ui.base.data.net.been.UserInfo;
import com.ui.base.data.net.been.VipInfo;
import com.ui.base.databinding.LayoutEmptyViewBinding;
import com.ui.base.downvideo.data.MyVideoDownloadBO;
import com.ui.base.downvideo.data.VideoVO;
import com.ui.base.downvideo.data.VideoWorkIntent;
import com.ui.base.downvideo.util.AnyRunnModule;
import com.ui.base.downvideo.util.DownLoadUtil;
import com.ui.base.utils.FileUtils;
import com.ui.base.wigth.CommonDialog;
import com.video.live.R;
import com.video.live.abase.NewBaseFragment;
import com.video.live.business.mine.adapter.DownloadVideoAdapter;
import com.video.live.business.mine.ui.OPenVipActivity;
import com.video.live.business.shortVideo.ui.LandscapeActivity;
import com.video.live.databinding.FragmentDownloadBinding;
import com.video.live.wigth.DownloadVideoDetailDialog;
import com.video.live.wigth.LinearItemDecoration;
import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
import skin.support.content.res.SkinCompatResources;
@Metadata(d1 = {"\u0000h\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00030\u0001B\u0005¢\u0006\u0002\u0010\u0004J\b\u0010\u0019\u001a\u00020\u001aH\u0002J\b\u0010\u001b\u001a\u00020\u001aH\u0016J\b\u0010\u001c\u001a\u00020\u001aH\u0016J\b\u0010\u001d\u001a\u00020\u001aH\u0002J\b\u0010\u001e\u001a\u00020\u001aH\u0016J\u0012\u0010\u001f\u001a\u00020\u001a2\b\u0010 \u001a\u0004\u0018\u00010!H\u0016J\u0016\u0010\"\u001a\u00020\u001a2\f\u0010#\u001a\b\u0012\u0004\u0012\u00020%0$H\u0007J\u0010\u0010&\u001a\u00020\u001a2\u0006\u0010'\u001a\u00020\u0012H\u0002J\b\u0010(\u001a\u00020\u001aH\u0002J\b\u0010)\u001a\u00020\u001aH\u0002J\u0010\u0010*\u001a\u00020\u001a2\u0006\u0010+\u001a\u00020,H\u0002J\b\u0010-\u001a\u00020\u001aH\u0002R\u001b\u0010\u0005\u001a\u00020\u00068BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\t\u0010\n\u001a\u0004\b\u0007\u0010\bR\u0010\u0010\u000b\u001a\u0004\u0018\u00010\fX\u0082\u000e¢\u0006\u0002\n\u0000R\u001e\u0010\r\u001a\u0012\u0012\u0004\u0012\u00020\u000f0\u000ej\b\u0012\u0004\u0012\u00020\u000f`\u0010X\u0082\u0004¢\u0006\u0002\n\u0000R\u001e\u0010\u0011\u001a\u0012\u0012\u0004\u0012\u00020\u00120\u000ej\b\u0012\u0004\u0012\u00020\u0012`\u0010X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0013\u001a\u0004\u0018\u00010\u0014X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u0015\u001a\u0004\u0018\u00010\u0014X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u0016\u001a\u0004\u0018\u00010\u0014X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0017\u001a\u00020\u0018X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006."}, d2 = {"Lcom/video/live/business/mine/ui/fragment/DownloadedFragment;", "Lcom/video/live/abase/NewBaseFragment;", "Lcom/akame/developkit/base/BaseViewModel;", "Lcom/video/live/databinding/FragmentDownloadBinding;", "()V", "adapter", "Lcom/video/live/business/mine/adapter/DownloadVideoAdapter;", "getAdapter", "()Lcom/video/live/business/mine/adapter/DownloadVideoAdapter;", "adapter$delegate", "Lkotlin/Lazy;", "bottomDelete", "Landroid/view/View;", "dataList", "Ljava/util/ArrayList;", "Lcom/ui/base/downvideo/data/MyVideoDownloadBO;", "Lkotlin/collections/ArrayList;", "deleteIdList", "", "dialog", "Landroid/app/Dialog;", "dialogEnsure", "dialogFile", "isEdit", "", "getData", "", "init", "initListener", "initObserver", "lazyData", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "onEventCallBack", NotificationCompat.CATEGORY_EVENT, "Lcom/akame/developkit/EventSimple;", "", "selectVideo", "index", "showDialog", "showEnsureDialog", "showNoFileDialog", "data", "Lcom/ui/base/downvideo/data/VideoVO;", "showOpenVipDialog", "app_release"}, k = 1, mv = {1, 7, 1}, xi = 48)
public final class DownloadedFragment extends NewBaseFragment<BaseViewModel, FragmentDownloadBinding> {
private View bottomDelete;
private Dialog dialog;
private Dialog dialogEnsure;
private Dialog dialogFile;
private boolean isEdit;
public Map<Integer, View> _$_findViewCache = new LinkedHashMap();
private final ArrayList<MyVideoDownloadBO> dataList = new ArrayList<>();
private final Lazy adapter = LazyKt.lazy(new Function0<DownloadVideoAdapter>() {
{
super(0);
}
@Override
public final DownloadVideoAdapter invoke() {
ArrayList arrayList;
arrayList = DownloadedFragment.this.dataList;
return new DownloadVideoAdapter(arrayList);
}
});
private final ArrayList<Integer> deleteIdList = new ArrayList<>();
@Override
public void _$_clearFindViewByIdCache() {
this._$_findViewCache.clear();
}
@Override
public View _$_findCachedViewById(int i) {
View findViewById;
Map<Integer, View> map = this._$_findViewCache;
View view = map.get(Integer.valueOf(i));
if (view != null) {
return view;
}
View view2 = getView();
if (view2 == null || (findViewById = view2.findViewById(i)) == null) {
return null;
}
map.put(Integer.valueOf(i), findViewById);
return findViewById;
}
@Override
public void lazyData() {
}
@Override
public void onDestroyView() {
super.onDestroyView();
_$_clearFindViewByIdCache();
}
public final DownloadVideoAdapter getAdapter() {
return (DownloadVideoAdapter) this.adapter.getValue();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
registerEventBus();
}
@Override
public void init() {
((FragmentDownloadBinding) getBinding()).rvContent.setAdapter(getAdapter());
((FragmentDownloadBinding) getBinding()).rvContent.addItemDecoration(new LinearItemDecoration(ScreenUtil.INSTANCE.dip2px(1.0f), false, false, 6, null));
this.bottomDelete = ((FragmentDownloadBinding) getBinding()).bottomDelete;
initObserver();
BaseRecyclerView rvContent = ((FragmentDownloadBinding) getBinding()).rvContent;
ViewStatusManger.EmptyViewBuilder emptyViewBuilder = new ViewStatusManger.EmptyViewBuilder() {
@Override
public void emptyView(View view) {
Intrinsics.checkNotNullParameter(view, "view");
LayoutEmptyViewBinding emptyBinding = AppExtendKt.getEmptyBinding(view);
emptyBinding.ivStatueImage.setImageResource(R.mipmap.error_empty_data);
emptyBinding.tvStatueContent.setText("抱歉,当前暂无数据~");
}
};
ViewStatusManger.ErrorViewBuilder errorViewBuilder = new ViewStatusManger.ErrorViewBuilder() {
@Override
public void errorView(View view) {
Intrinsics.checkNotNullParameter(view, "view");
TextView textView = AppExtendKt.getErrorBinding(view).tvRetry;
Intrinsics.checkNotNullExpressionValue(textView, "binding.tvRetry");
final DownloadedFragment downloadedFragment = DownloadedFragment.this;
ExtendKt.setOnClickListen(textView, new Function0<Unit>() {
{
super(0);
}
@Override
public Unit invoke() {
invoke2();
return Unit.INSTANCE;
}
public final void invoke2() {
DownloadedFragment.this.getData();
}
});
}
};
Intrinsics.checkNotNullExpressionValue(rvContent, "rvContent");
BaseFragment.initViewStatusManage$default(this, rvContent, 0, 0, 0, 0, errorViewBuilder, null, emptyViewBuilder, 94, null);
}
private final void initObserver() {
final Function1<List<? extends VideoVO>, Unit> function1 = new Function1<List<? extends VideoVO>, Unit>() {
{
super(1);
}
@Override
public Unit invoke(List<? extends VideoVO> list) {
invoke2((List<VideoVO>) list);
return Unit.INSTANCE;
}
public final void invoke2(List<VideoVO> list) {
ArrayList arrayList;
ArrayList arrayList2;
ArrayList arrayList3;
ArrayList arrayList4;
DownloadVideoAdapter adapter;
boolean z;
boolean z2;
ArrayList arrayList5 = new ArrayList();
arrayList = DownloadedFragment.this.dataList;
Iterator it = arrayList.iterator();
while (it.hasNext()) {
MyVideoDownloadBO myVideoDownloadBO = (MyVideoDownloadBO) it.next();
for (VideoVO videoVO : list) {
if (videoVO.getStatus() == 4 && myVideoDownloadBO.getInfo().getVideoId() == videoVO.getVideoId()) {
arrayList5.add(myVideoDownloadBO);
}
}
}
ArrayList arrayList6 = new ArrayList();
for (VideoVO videoVO2 : list) {
boolean z3 = false;
if (videoVO2.getStatus() == 4) {
Iterator it2 = arrayList5.iterator();
while (it2.hasNext()) {
MyVideoDownloadBO myVideoDownloadBO2 = (MyVideoDownloadBO) it2.next();
if (myVideoDownloadBO2.getInfo().getVideoId() == videoVO2.getVideoId()) {
z2 = DownloadedFragment.this.isEdit;
Intrinsics.checkNotNullExpressionValue(myVideoDownloadBO2, "myVideoDownloadBO");
arrayList6.add(MyVideoDownloadBO.copy$default(myVideoDownloadBO2, z2, false, null, 0, false, videoVO2, 30, null));
z3 = true;
}
}
if (!z3) {
StringBuilder sb = new StringBuilder();
File externalFilesDir = MyApp.INSTANCE.getApp().getExternalFilesDir("video");
sb.append(externalFilesDir != null ? externalFilesDir.getPath() : null);
sb.append(File.separator);
sb.append(RepositoryManger.INSTANCE.getShareManger().getUserId());
sb.append(File.separator);
sb.append(videoVO2.getVideoId());
String sb2 = sb.toString();
z = DownloadedFragment.this.isEdit;
arrayList6.add(new MyVideoDownloadBO(z, false, null, 0, FileUtils.isNullFolder(sb2), videoVO2, 14, null));
}
}
}
arrayList2 = DownloadedFragment.this.dataList;
arrayList2.clear();
arrayList3 = DownloadedFragment.this.dataList;
arrayList3.addAll(arrayList6);
arrayList4 = DownloadedFragment.this.dataList;
if (arrayList4.size() <= 0) {
DownloadedFragment.this.showEmptyView();
return;
}
DownloadedFragment.this.showDefaultView();
adapter = DownloadedFragment.this.getAdapter();
adapter.notifyDataSetChanged();
}
};
DownLoadUtil.INSTANCE.getInstance().getVideoVOLiveData().observe(this, new Observer() {
@Override
public final void onChanged(Object obj) {
DownloadedFragment.initObserver$lambda$0(Function1.this, obj);
}
});
}
public static final void initObserver$lambda$0(Function1 tmp0, Object obj) {
Intrinsics.checkNotNullParameter(tmp0, "$tmp0");
tmp0.invoke(obj);
}
@Override
public void initListener() {
getAdapter().setItemClickListener(new Function1<Integer, Unit>() {
{
super(1);
}
@Override
public Unit invoke(Integer num) {
invoke(num.intValue());
return Unit.INSTANCE;
}
public final void invoke(int i) {
boolean z;
ArrayList arrayList;
ArrayList arrayList2;
ArrayList arrayList3;
ArrayList arrayList4;
ArrayList arrayList5;
ArrayList arrayList6;
ArrayList arrayList7;
VipInfo vip;
z = DownloadedFragment.this.isEdit;
if (!z) {
arrayList = DownloadedFragment.this.dataList;
if (((MyVideoDownloadBO) arrayList.get(i)).getInfo().getVideoType() != 2) {
arrayList2 = DownloadedFragment.this.dataList;
if (!((MyVideoDownloadBO) arrayList2.get(i)).isNullFolder()) {
StringBuilder sb = new StringBuilder();
sb.append("http://127.0.0.1:8999/");
sb.append(AnyRunnModule.DOWNLOADPATH);
sb.append(File.separator);
sb.append(RepositoryManger.INSTANCE.getShareManger().getUserId());
sb.append(File.separator);
arrayList4 = DownloadedFragment.this.dataList;
sb.append(((MyVideoDownloadBO) arrayList4.get(i)).getInfo().getVideoId());
sb.append("/video.m3u8");
String sb2 = sb.toString();
DownloadedFragment downloadedFragment = DownloadedFragment.this;
downloadedFragment.startActivity(ExtendKt.newIndexIntent(downloadedFragment, (Class<?>) LandscapeActivity.class).putExtra("playUrl", sb2).putExtra("videoType", IcyHeaders.REQUEST_HEADER_ENABLE_METADATA_VALUE));
return;
}
DownloadedFragment downloadedFragment2 = DownloadedFragment.this;
arrayList3 = downloadedFragment2.dataList;
downloadedFragment2.showNoFileDialog(((MyVideoDownloadBO) arrayList3.get(i)).getInfo());
return;
}
UserInfo value = MyAppKt.getAppViewModel().getUserInfo().getValue();
Integer valueOf = (value == null || (vip = value.getVip()) == null) ? null : Integer.valueOf(vip.getType());
UserInfo value2 = MyAppKt.getAppViewModel().getUserInfo().getValue();
VipInfo vip2 = value2 != null ? value2.getVip() : null;
StringBuilder sb3 = new StringBuilder();
sb3.append(vip2 != null ? vip2.getEndtime() : null);
sb3.append("000");
long parseLong = Long.parseLong(sb3.toString());
long currentTimeMillis = System.currentTimeMillis();
if (valueOf == null || valueOf.intValue() != 1) {
DownloadedFragment.this.showOpenVipDialog();
return;
}
if (Intrinsics.areEqual(vip2 != null ? vip2.getEndtime() : null, "-1") || parseLong > currentTimeMillis) {
arrayList5 = DownloadedFragment.this.dataList;
if (!((MyVideoDownloadBO) arrayList5.get(i)).isNullFolder()) {
StringBuilder sb4 = new StringBuilder();
sb4.append("http://127.0.0.1:8999/");
sb4.append(AnyRunnModule.DOWNLOADPATH);
sb4.append(File.separator);
sb4.append(RepositoryManger.INSTANCE.getShareManger().getUserId());
sb4.append(File.separator);
arrayList7 = DownloadedFragment.this.dataList;
sb4.append(((MyVideoDownloadBO) arrayList7.get(i)).getInfo().getVideoId());
sb4.append("/video.m3u8");
String sb5 = sb4.toString();
DownloadedFragment downloadedFragment3 = DownloadedFragment.this;
downloadedFragment3.startActivity(ExtendKt.newIndexIntent(downloadedFragment3, (Class<?>) LandscapeActivity.class).putExtra("playUrl", sb5).putExtra("videoType", IcyHeaders.REQUEST_HEADER_ENABLE_METADATA_VALUE));
return;
}
DownloadedFragment downloadedFragment4 = DownloadedFragment.this;
arrayList6 = downloadedFragment4.dataList;
downloadedFragment4.showNoFileDialog(((MyVideoDownloadBO) arrayList6.get(i)).getInfo());
return;
}
DownloadedFragment.this.showOpenVipDialog();
return;
}
DownloadedFragment.this.selectVideo(i);
}
});
getAdapter().setItemSelectClickListener(new Function1<Integer, Unit>() {
{
super(1);
}
@Override
public Unit invoke(Integer num) {
invoke(num.intValue());
return Unit.INSTANCE;
}
public final void invoke(int i) {
DownloadedFragment.this.selectVideo(i);
}
});
getAdapter().setItemMoreClickListener(new Function1<Integer, Unit>() {
{
super(1);
}
@Override
public Unit invoke(Integer num) {
invoke(num.intValue());
return Unit.INSTANCE;
}
public final void invoke(int i) {
ArrayList arrayList;
arrayList = DownloadedFragment.this.dataList;
new DownloadVideoDetailDialog(((MyVideoDownloadBO) arrayList.get(i)).getInfo().getVideoId()).show(DownloadedFragment.this.getChildFragmentManager(), "share");
}
});
TextView textView = ((FragmentDownloadBinding) getBinding()).tvAllDelete;
Intrinsics.checkNotNullExpressionValue(textView, "binding.tvAllDelete");
ExtendKt.setOnClickListen(textView, new Function0<Unit>() {
{
super(0);
}
@Override
public Unit invoke() {
invoke2();
return Unit.INSTANCE;
}
public final void invoke2() {
DownloadedFragment.this.showDialog();
}
});
TextView textView2 = ((FragmentDownloadBinding) getBinding()).tvDelete;
Intrinsics.checkNotNullExpressionValue(textView2, "binding.tvDelete");
ExtendKt.setOnClickListen(textView2, new Function0<Unit>() {
{
super(0);
}
@Override
public Unit invoke() {
invoke2();
return Unit.INSTANCE;
}
public final void invoke2() {
ArrayList arrayList;
arrayList = DownloadedFragment.this.deleteIdList;
if (arrayList.size() > 0) {
DownloadedFragment.this.showEnsureDialog();
}
}
});
}
public final void getData() {
List<VideoVO> downLoadFinishVideoAll = DownLoadUtil.INSTANCE.getInstance().getDownLoadFinishVideoAll();
this.dataList.clear();
for (VideoVO videoVO : downLoadFinishVideoAll) {
StringBuilder sb = new StringBuilder();
File externalFilesDir = MyApp.INSTANCE.getApp().getExternalFilesDir("video");
sb.append(externalFilesDir != null ? externalFilesDir.getPath() : null);
sb.append(File.separator);
sb.append(RepositoryManger.INSTANCE.getShareManger().getUserId());
sb.append(File.separator);
sb.append(videoVO.getVideoId());
this.dataList.add(new MyVideoDownloadBO(false, false, null, 0, FileUtils.isNullFolder(sb.toString()), videoVO, 15, null));
}
if (this.dataList.size() > 0) {
showDefaultView();
getAdapter().notifyDataSetChanged();
} else {
showEmptyView();
}
}
public final void selectVideo(int index) {
if (!this.dataList.get(index).isSelect()) {
this.dataList.get(index).setSelect(true);
this.deleteIdList.add(Integer.valueOf(this.dataList.get(index).getInfo().getVideoId()));
if (this.deleteIdList.size() <= 0) {
((FragmentDownloadBinding) getBinding()).tvDelete.setText("删除");
((FragmentDownloadBinding) getBinding()).tvDelete.setBackgroundColor(SkinCompatResources.getColor(requireContext(), R.color.background_color_three));
} else {
((FragmentDownloadBinding) getBinding()).tvDelete.setText("删除(" + this.deleteIdList.size() + ')');
((FragmentDownloadBinding) getBinding()).tvDelete.setBackgroundColor(SkinCompatResources.getColor(requireContext(), R.color.warn_color));
}
} else {
this.dataList.get(index).setSelect(false);
this.deleteIdList.remove(Integer.valueOf(this.dataList.get(index).getInfo().getVideoId()));
((FragmentDownloadBinding) getBinding()).tvDelete.setText("删除(" + this.deleteIdList.size() + ')');
if (this.deleteIdList.size() <= 0) {
((FragmentDownloadBinding) getBinding()).tvDelete.setText("删除");
((FragmentDownloadBinding) getBinding()).tvDelete.setBackgroundColor(SkinCompatResources.getColor(requireContext(), R.color.background_color_three));
} else {
((FragmentDownloadBinding) getBinding()).tvDelete.setText("删除(" + this.deleteIdList.size() + ')');
((FragmentDownloadBinding) getBinding()).tvDelete.setBackgroundColor(SkinCompatResources.getColor(requireContext(), R.color.warn_color));
}
}
getAdapter().notifyItemChanged(index);
}
public final void showDialog() {
Unit unit;
Dialog dialog = this.dialog;
if (dialog != null) {
if (!dialog.isShowing()) {
dialog.show();
}
unit = Unit.INSTANCE;
} else {
unit = null;
}
if (unit == null) {
FragmentActivity requireActivity = requireActivity();
Intrinsics.checkNotNullExpressionValue(requireActivity, "requireActivity()");
final CommonDialog commonDialog = new CommonDialog(requireActivity, 0, 2, null);
commonDialog.setView("确定要清空吗?清空后将永久无法召回,请谨慎操作", null, "取消", new Function0<Unit>() {
{
super(0);
}
@Override
public Unit invoke() {
invoke2();
return Unit.INSTANCE;
}
public final void invoke2() {
CommonDialog.this.dismiss();
}
}, "确认", new Function0<Unit>() {
{
super(0);
}
@Override
public Unit invoke() {
invoke2();
return Unit.INSTANCE;
}
public final void invoke2() {
ArrayList arrayList;
ArrayList arrayList2;
DownloadedFragment.this.isEdit = false;
ArrayList arrayList3 = new ArrayList();
arrayList = DownloadedFragment.this.dataList;
Iterator it = arrayList.iterator();
while (it.hasNext()) {
arrayList3.add(Integer.valueOf(((MyVideoDownloadBO) it.next()).getInfo().getVideoId()));
}
DownLoadUtil.INSTANCE.getInstance().deleteDownLoad(arrayList3);
((FragmentDownloadBinding) DownloadedFragment.this.getBinding()).bottomDelete.setVisibility(8);
arrayList2 = DownloadedFragment.this.deleteIdList;
arrayList2.clear();
EventBus.getDefault().post(new EventSimple(AppEventCode.VIDEO_DOWNLOAD_DEL, null, 2, null));
commonDialog.dismiss();
}
});
commonDialog.show();
this.dialog = commonDialog;
}
}
public final void showNoFileDialog(final VideoVO data) {
Unit unit;
Dialog dialog = this.dialogFile;
if (dialog != null) {
if (!dialog.isShowing()) {
dialog.show();
}
unit = Unit.INSTANCE;
} else {
unit = null;
}
if (unit == null) {
FragmentActivity requireActivity = requireActivity();
Intrinsics.checkNotNullExpressionValue(requireActivity, "requireActivity()");
final CommonDialog commonDialog = new CommonDialog(requireActivity, 0, 2, null);
commonDialog.setView("找不到视频文件,是否重新下载?", null, "取消", new Function0<Unit>() {
{
super(0);
}
@Override
public Unit invoke() {
invoke2();
return Unit.INSTANCE;
}
public final void invoke2() {
CommonDialog.this.dismiss();
}
}, "确认", new Function0<Unit>() {
{
super(0);
}
@Override
public Unit invoke() {
invoke2();
return Unit.INSTANCE;
}
public final void invoke2() {
DownLoadUtil.INSTANCE.getInstance().stopOrResumeDownLoad(new VideoWorkIntent(VideoVO.this.getVideoId(), VideoVO.this.getVideoType(), VideoVO.this.getName(), VideoVO.this.isAngle(), VideoVO.this.getCoverImgUrl(), VideoVO.this.getLength(), 0, VideoVO.this.isBuy(), 64, null));
commonDialog.dismiss();
}
});
commonDialog.show();
this.dialogFile = commonDialog;
}
}
public final void showEnsureDialog() {
Dialog dialog = this.dialogEnsure;
if (dialog != null && dialog.isShowing()) {
dialog.dismiss();
}
FragmentActivity requireActivity = requireActivity();
Intrinsics.checkNotNullExpressionValue(requireActivity, "requireActivity()");
final CommonDialog commonDialog = new CommonDialog(requireActivity, 0, 2, null);
commonDialog.setView(null, "确定删除一条" + this.deleteIdList.size() + "记录吗?", "取消", new Function0<Unit>() {
{
super(0);
}
@Override
public Unit invoke() {
invoke2();
return Unit.INSTANCE;
}
public final void invoke2() {
CommonDialog.this.dismiss();
}
}, "确认", new Function0<Unit>() {
{
super(0);
}
@Override
public Unit invoke() {
invoke2();
return Unit.INSTANCE;
}
public final void invoke2() {
ArrayList arrayList;
ArrayList arrayList2;
View view;
DownloadedFragment.this.isEdit = false;
ArrayList arrayList3 = new ArrayList();
arrayList = DownloadedFragment.this.deleteIdList;
Iterator it = arrayList.iterator();
while (it.hasNext()) {
Integer deleteId = (Integer) it.next();
Intrinsics.checkNotNullExpressionValue(deleteId, "deleteId");
arrayList3.add(deleteId);
}
DownLoadUtil.INSTANCE.getInstance().deleteDownLoad(arrayList3);
arrayList2 = DownloadedFragment.this.deleteIdList;
arrayList2.clear();
EventBus.getDefault().post(new EventSimple(AppEventCode.VIDEO_DOWNLOAD_DEL, null, 2, null));
view = DownloadedFragment.this.bottomDelete;
if (view != null) {
view.setVisibility(8);
}
commonDialog.dismiss();
}
});
commonDialog.show();
this.dialogEnsure = commonDialog;
}
public final void showOpenVipDialog() {
Unit unit;
Dialog dialog = this.dialogFile;
if (dialog != null) {
if (!dialog.isShowing()) {
dialog.show();
}
unit = Unit.INSTANCE;
} else {
unit = null;
}
if (unit == null) {
FragmentActivity requireActivity = requireActivity();
Intrinsics.checkNotNullExpressionValue(requireActivity, "requireActivity()");
final CommonDialog commonDialog = new CommonDialog(requireActivity, 0, 2, null);
commonDialog.setView(null, "本视频仅限视频VIP观看", "取消", new Function0<Unit>() {
{
super(0);
}
@Override
public Unit invoke() {
invoke2();
return Unit.INSTANCE;
}
public final void invoke2() {
CommonDialog.this.dismiss();
}
}, "去开通", new Function0<Unit>() {
{
super(0);
}
@Override
public Unit invoke() {
invoke2();
return Unit.INSTANCE;
}
public final void invoke2() {
DownloadedFragment downloadedFragment = DownloadedFragment.this;
downloadedFragment.startActivity(ExtendKt.newIndexIntent(downloadedFragment, (Class<?>) OPenVipActivity.class));
commonDialog.dismiss();
}
});
commonDialog.show();
this.dialogFile = commonDialog;
}
}
@Subscribe(threadMode = ThreadMode.MAIN)
public final void onEventCallBack(EventSimple<String> event) {
Intrinsics.checkNotNullParameter(event, "event");
if (event.getCode() == 2359) {
Object data = event.getData();
Intrinsics.checkNotNull(data, "null cannot be cast to non-null type kotlin.Pair<kotlin.Int, kotlin.Boolean>");
Pair pair = (Pair) data;
if (((Number) pair.getFirst()).intValue() == 0) {
Object second = pair.getSecond();
Intrinsics.checkNotNull(second, "null cannot be cast to non-null type kotlin.Boolean");
this.isEdit = ((Boolean) second).booleanValue();
this.deleteIdList.clear();
if (this.dataList.size() > 0) {
int size = this.dataList.size();
for (int i = 0; i < size; i++) {
this.dataList.get(i).setEdit(this.isEdit);
this.dataList.get(i).setSelect(false);
}
if (this.isEdit) {
((FragmentDownloadBinding) getBinding()).bottomDelete.setVisibility(0);
} else {
((FragmentDownloadBinding) getBinding()).bottomDelete.setVisibility(8);
}
((FragmentDownloadBinding) getBinding()).tvDelete.setText("删除");
((FragmentDownloadBinding) getBinding()).tvDelete.setBackgroundColor(SkinCompatResources.getColor(requireContext(), R.color.background_color_three));
getAdapter().notifyDataSetChanged();
}
}
}
}
}