ConfirmClearDialog.java

pull/102/head
watson1982 3 years ago committed by GitHub
parent 203e9c1944
commit 6c06a4d67b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 60
      app/src/main/java/com/github/tvbox/osc/ui/dialog/ConfirmClearDialog.java

@ -0,0 +1,60 @@
package com.github.tvbox.osc.ui.dialog;
import android.content.Context;
import android.view.View;
import android.widget.TextView;
import androidx.annotation.NonNull;
import com.github.tvbox.osc.R;
import com.github.tvbox.osc.bean.VodInfo;
import com.github.tvbox.osc.cache.RoomDataManger;
import com.github.tvbox.osc.cache.VodCollect;
import com.github.tvbox.osc.ui.activity.CollectActivity;
import com.github.tvbox.osc.ui.activity.HistoryActivity;
import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
import java.util.List;
public class ConfirmClearDialog extends BaseDialog {
private final TextView tvYes;
private final TextView tvNo;
public ConfirmClearDialog(@NonNull @NotNull Context context, String type) {
super(context);
setContentView(R.layout.dialog_confirm);
setCanceledOnTouchOutside(true);
tvYes = findViewById(R.id.btnConfirm);
tvNo = findViewById(R.id.btnCancel);
tvYes.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// if removing all Favorites
if (type == "Collect") {
List<VodCollect> vodInfoList = new ArrayList<>();
CollectActivity.collectAdapter.setNewData(vodInfoList);
CollectActivity.collectAdapter.notifyDataSetChanged();
RoomDataManger.deleteVodCollectAll();
// if removing all History
} else if (type == "History") {
List<VodInfo> vodInfoList = new ArrayList<>();
HistoryActivity.historyAdapter.setNewData(vodInfoList);
HistoryActivity.historyAdapter.notifyDataSetChanged();
RoomDataManger.deleteVodRecordAll();
}
ConfirmClearDialog.this.dismiss();
}
});
tvNo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ConfirmClearDialog.this.dismiss();
}
});
}
}
Loading…
Cancel
Save