正在查看: 微商客 v2.1.2 应用的 WxDeleteGroupImActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 微商客 v2.1.2 应用的 WxDeleteGroupImActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.jianzhen.wsk.v1.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.RadioGroup;
import android.widget.Toast;
import androidx.activity.result.ActivityResult;
import androidx.activity.result.ActivityResultCallback;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts;
import com.auxiliary.library.core.NodeExecutor;
import com.auxiliary.library.service.AuxiliaryService;
import com.auxiliary.library.service.IAccessibility;
import com.auxiliary.library.util.SettingUtil;
import com.auxiliary.library.widget.ExecutorWindow;
import com.jianzhen.wsk.R;
import com.jianzhen.wsk.bean.TagAndGroupBean;
import com.jianzhen.wsk.databinding.ActivityWxDeleteGroupImBinding;
import com.jianzhen.wsk.dialog.InteractTimeDialog;
import com.jianzhen.wsk.ui.groupsend.SelectSendObjectToPartGroupActivity;
import com.jianzhen.wsk.utils.ScriptLoadUtil;
import com.jianzhen.wsk.v1.VBaseActivity;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class WxDeleteGroupImActivity extends VBaseActivity<ActivityWxDeleteGroupImBinding> implements View.OnClickListener, RadioGroup.OnCheckedChangeListener, InteractTimeDialog.OnCompleteListener {
private ActivityResultLauncher<Intent> launcher;
private InteractTimeDialog mDialog;
private ExecutorWindow mExecutorWindow;
private WxDeleteGroupIm mParam = new WxDeleteGroupIm();
private final String funcId = "10076";
private List<TagAndGroupBean> selectGroupListData = new ArrayList();
public static class WxDeleteGroupIm {
public List<WxDeleteGroupName> groupList = new ArrayList();
public String interactTime = "[10000,15000]";
public boolean onlyBook;
public boolean onlyExit;
}
@Override
protected int getLayoutId() {
return R.layout.activity_wx_delete_group_im;
}
@Override
protected void initPageView() {
}
@Override
protected void initTitle() {
}
@Override
protected boolean isSetBaseTitle() {
return false;
}
@Override
public void initView(ActivityWxDeleteGroupImBinding activityWxDeleteGroupImBinding, Bundle bundle) {
this.mDialog = new InteractTimeDialog(this, this);
activityWxDeleteGroupImBinding.tvTitle.setText(R.string.delete_group);
initActivityResult();
}
@Override
public void initListener(ActivityWxDeleteGroupImBinding activityWxDeleteGroupImBinding, Bundle bundle) {
activityWxDeleteGroupImBinding.tvStart.setOnClickListener(this);
activityWxDeleteGroupImBinding.tvSelectedGroup.setOnClickListener(this);
activityWxDeleteGroupImBinding.tvInteractTime.setOnClickListener(this);
activityWxDeleteGroupImBinding.rgExitMode.setOnCheckedChangeListener(this);
}
@Override
public void onTimeComplete(String str, String str2) {
this.mParam.interactTime = str;
((ActivityWxDeleteGroupImBinding) this.mViewBinding).tvInteractTime.setText(str2);
}
@Override
public void onClick(View view) {
InteractTimeDialog interactTimeDialog;
if (view == ((ActivityWxDeleteGroupImBinding) this.mViewBinding).tvSelectedGroup) {
Intent intent = new Intent((Context) this, (Class<?>) SelectSendObjectToPartGroupActivity.class);
intent.putExtra("selectGroupData", (Serializable) this.selectGroupListData);
intent.putExtra(SelectSendObjectToPartGroupActivity.IS_SAVA_DATA, false);
this.launcher.launch(intent);
return;
}
if (view == ((ActivityWxDeleteGroupImBinding) this.mViewBinding).tvInteractTime && (interactTimeDialog = this.mDialog) != null) {
interactTimeDialog.show(this.mParam.interactTime);
} else if (view == ((ActivityWxDeleteGroupImBinding) this.mViewBinding).tvStart) {
getFuncLimitWx("10076", true);
}
}
@Override
public void lambda$setNotYearVipTip$7() {
super.lambda$setNotYearVipTip$7();
try {
this.mParam.onlyExit = ((ActivityWxDeleteGroupImBinding) this.mViewBinding).swReserveHistory.isChecked();
IAccessibility accessibility = AuxiliaryService.getAccessibility();
ExecutorWindow executorWindow = this.mExecutorWindow;
if (executorWindow != null) {
executorWindow.hideFloatWindow();
}
if (((ActivityWxDeleteGroupImBinding) this.mViewBinding).rbExitSelected.isChecked()) {
this.mParam.onlyBook = false;
List<TagAndGroupBean> list = this.selectGroupListData;
if (list != null && !list.isEmpty()) {
Iterator<TagAndGroupBean> it = this.selectGroupListData.iterator();
while (it.hasNext()) {
this.mParam.groupList.add(new WxDeleteGroupName(it.next().getTagName()));
}
ExecutorWindow loadWx = ScriptLoadUtil.loadWx(accessibility, "10076", "wx_delete_group_selected");
this.mExecutorWindow = loadWx;
loadWx.setArgs(this.mParam);
}
showCenterToast("请选择群聊");
return;
}
this.mParam.onlyBook = ((ActivityWxDeleteGroupImBinding) this.mViewBinding).swOnlyBook.isChecked();
ExecutorWindow loadWx2 = ScriptLoadUtil.loadWx(accessibility, "10076", "wx_delete_group_book");
this.mExecutorWindow = loadWx2;
loadWx2.setArgs(this.mParam);
this.mExecutorWindow.showFloatWindow();
this.mExecutorWindow.addStatusCallback(new NodeExecutor.DefaultStatusCallback() {
public void onFinish(NodeExecutor nodeExecutor, boolean z) {
WxDeleteGroupImActivity.this.mExecutorWindow.setMessage("退出群聊完成!", true);
WxDeleteGroupImActivity.this.addFuncLimitCountWithYearVip("10076");
super.onFinish(nodeExecutor, z);
}
});
SettingUtil.startClearActivity(this, "com.tencent.mm", "com.tencent.mm.ui.LauncherUI");
} catch (Exception unused) {
Toast.makeText((Context) this, (CharSequence) "请先启动辅助服务", 0).show();
}
}
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i) {
((ActivityWxDeleteGroupImBinding) this.mViewBinding).llOnlyBook.setVisibility(i == ((ActivityWxDeleteGroupImBinding) this.mViewBinding).rbExitAll.getId() ? 0 : 8);
((ActivityWxDeleteGroupImBinding) this.mViewBinding).llSelectedGroup.setVisibility(i != ((ActivityWxDeleteGroupImBinding) this.mViewBinding).rbExitSelected.getId() ? 8 : 0);
}
public static class WxDeleteGroupName {
public String groupName;
public WxDeleteGroupName() {
}
public WxDeleteGroupName(String str) {
this.groupName = str;
}
}
protected void onResume() {
super.onResume();
ExecutorWindow executorWindow = this.mExecutorWindow;
if (executorWindow != null) {
executorWindow.hideFloatWindow();
this.mExecutorWindow.stop();
}
}
public void initActivityResult() {
this.launcher = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallback() {
public final void onActivityResult(Object obj) {
WxDeleteGroupImActivity.this.lambda$initActivityResult$0((ActivityResult) obj);
}
});
}
public void lambda$initActivityResult$0(ActivityResult activityResult) {
if (activityResult.getResultCode() != -1 || activityResult.getData() == null) {
return;
}
this.selectGroupListData = new ArrayList();
this.mParam.groupList = new ArrayList();
List<TagAndGroupBean> list = (List) activityResult.getData().getSerializableExtra("selectGroup");
this.selectGroupListData = list;
if (list != null && !list.isEmpty()) {
((ActivityWxDeleteGroupImBinding) this.mViewBinding).tvSelectedGroup.setText("已选择" + this.selectGroupListData.size() + "个群聊");
} else {
((ActivityWxDeleteGroupImBinding) this.mViewBinding).tvSelectedGroup.setText("请选择");
}
}
}