导航菜单

页面标题

页面副标题

微商客 v2.1.2 - SelectSendObjectActivity.java 源代码

正在查看: 微商客 v2.1.2 应用的 SelectSendObjectActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.jianzhen.wsk.ui.groupsend;

import android.content.Context;
import android.content.Intent;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.activity.result.ActivityResult;
import androidx.activity.result.ActivityResultCallback;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts;
import com.jianzhen.wsk.BaseActivity;
import com.jianzhen.wsk.R;
import com.jianzhen.wsk.base.FunIdConstant;
import com.jianzhen.wsk.bean.TagAndGroupBean;
import com.jianzhen.wsk.dialog.SaveGroupTipDialog;
import com.jianzhen.wsk.utils.DataSaveUtils;
import com.jianzhen.wsk.v1.activity.More2OneListActivity;
import java.util.List;

public class SelectSendObjectActivity extends BaseActivity implements View.OnClickListener {
    private ImageView allGroupIv;
    private String funcId;
    private TextView groupPartSelectTv;
    private TextView groupSaveSelectTv;
    private int isSelectObject;
    private ActivityResultLauncher<Intent> launcher;
    private ImageView partGroupIv;
    private ImageView saveGroupIv;
    private LinearLayout selectGroupObjectLay;
    private ImageView tagAllSendTagIv;
    private ImageView tagNotSelectIv;
    private ImageView tagSelectIv;
    private TextView tagWithSelectNotSendTagTv;
    private TextView tagWithSelectSendTagTv;
    private LinearLayout tipLay;

    @Override
    protected int getLayoutId() {
        return R.layout.activity_select_send_object;
    }

    @Override
    protected boolean isSetBaseTitle() {
        return true;
    }

    @Override
    protected void initPageView() {
        initActivityResult();
        this.isSelectObject = getIntent().getIntExtra("isSelectObject", 100);
        this.funcId = getIntent().getStringExtra("funcId");
        this.tagAllSendTagIv = (ImageView) findViewById(R.id.tag_all_select_iv);
        this.tagSelectIv = (ImageView) findViewById(R.id.tag_select_iv);
        this.tagNotSelectIv = (ImageView) findViewById(R.id.tag_not_select_iv);
        this.allGroupIv = (ImageView) findViewById(R.id.group_all_iv);
        this.partGroupIv = (ImageView) findViewById(R.id.group_part_iv);
        this.saveGroupIv = (ImageView) findViewById(R.id.group_save_iv);
        this.tagWithSelectSendTagTv = (TextView) findViewById(R.id.go_select_send_tag);
        this.tagWithSelectNotSendTagTv = (TextView) findViewById(R.id.go_not_select_send_tag);
        this.groupSaveSelectTv = (TextView) findViewById(R.id.group_save_tv);
        this.groupPartSelectTv = (TextView) findViewById(R.id.group_part_tv);
        this.selectGroupObjectLay = (LinearLayout) findViewById(R.id.select_group_object_lay);
        this.tipLay = (LinearLayout) findViewById(R.id.send_200_tip);
        TextView textView = (TextView) findViewById(R.id.send_200_tip_tv);
        TextView textView2 = (TextView) findViewById(R.id.go_to_batch_send);
        if (this.funcId.equals(FunIdConstant.FRIEND_TO_ONE_BUY_ONE)) {
            this.selectGroupObjectLay.setVisibility(8);
        }
        this.tipLay.setVisibility((this.funcId.equals("10001") || this.funcId.equals("10002")) ? 0 : 8);
        if (this.funcId.equals("10002")) {
            textView.setText("群发收藏到所有好友?建议使用");
            textView2.setText("'好友逐一群发'");
        }
        findViewById(R.id.tvOk).setOnClickListener(this);
        findViewById(R.id.tag_all_select_lay).setOnClickListener(this);
        findViewById(R.id.tag_select_lay).setOnClickListener(this);
        findViewById(R.id.tag_not_select_lay).setOnClickListener(this);
        findViewById(R.id.save_group_lay).setOnClickListener(this);
        findViewById(R.id.part_group_lay).setOnClickListener(this);
        findViewById(R.id.group_all_lay).setOnClickListener(this);
        findViewById(R.id.group_save_tip).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                SelectSendObjectActivity.this.lambda$initPageView$0(view);
            }
        });
        findViewById(R.id.all_group_go_check).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                SelectSendObjectActivity.this.lambda$initPageView$1(view);
            }
        });
        findViewById(R.id.go_to_batch_send).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                SelectSendObjectActivity.this.lambda$initPageView$2(view);
            }
        });
        setDefaultViewData();
    }

    public void lambda$initPageView$0(View view) {
        new SaveGroupTipDialog(this).show();
    }

    public void lambda$initPageView$1(View view) {
        Intent intent = new Intent((Context) this, (Class<?>) SelectSendObjectToPartGroupActivity.class);
        intent.putExtra("isALlGroup", true);
        startActivity(intent);
    }

    public void lambda$initPageView$2(View view) {
        if (this.funcId.equals("10001")) {
            startIntent(this, BatchSendActivity.class);
        } else {
            FriendsByFriendsSendActivity.startActivity(this, FunIdConstant.FRIEND_TO_ONE_BUY_ONE);
        }
    }

    @Override
    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.group_all_lay:
                setTagOrGroup(false);
                this.saveGroupIv.setSelected(false);
                this.partGroupIv.setSelected(false);
                this.allGroupIv.setSelected(true);
                this.isSelectObject = 200;
                break;
            case R.id.part_group_lay:
                setTagOrGroup(false);
                this.saveGroupIv.setSelected(false);
                this.partGroupIv.setSelected(true);
                this.allGroupIv.setSelected(false);
                this.isSelectObject = 201;
                this.launcher.launch(new Intent((Context) this, (Class<?>) SelectSendObjectToPartGroupActivity.class));
                break;
            case R.id.save_group_lay:
                setTagOrGroup(false);
                this.saveGroupIv.setSelected(true);
                this.partGroupIv.setSelected(false);
                this.allGroupIv.setSelected(false);
                this.isSelectObject = 202;
                this.launcher.launch(new Intent((Context) this, (Class<?>) SelectSendObjectToSaveGroupActivity.class));
                break;
            case R.id.tag_all_select_lay:
                setTagOrGroup(true);
                this.tagAllSendTagIv.setSelected(true);
                this.tagSelectIv.setSelected(false);
                this.tagNotSelectIv.setSelected(false);
                this.isSelectObject = 100;
                break;
            case R.id.tag_not_select_lay:
                setTagOrGroup(true);
                this.tagAllSendTagIv.setSelected(true);
                this.tagSelectIv.setSelected(false);
                this.tagNotSelectIv.setSelected(true);
                this.isSelectObject = 102;
                Intent intent = new Intent((Context) this, (Class<?>) SelectSendObjectToTagActivity.class);
                intent.putExtra("isSelectObject", 102);
                this.launcher.launch(intent);
                break;
            case R.id.tag_select_lay:
                setTagOrGroup(true);
                this.tagAllSendTagIv.setSelected(false);
                this.tagSelectIv.setSelected(true);
                this.tagNotSelectIv.setSelected(false);
                this.isSelectObject = 101;
                Intent intent2 = new Intent((Context) this, (Class<?>) SelectSendObjectToTagActivity.class);
                intent2.putExtra("isSelectObject", 101);
                intent2.putExtra("funcId", this.funcId);
                this.launcher.launch(intent2);
                break;
            case R.id.tvOk:
                if (this.tagWithSelectSendTagTv.getText().toString().equals("去选择") && this.isSelectObject == 101) {
                    showCenterToast("请选择群发对象!");
                    break;
                } else if (this.tagWithSelectNotSendTagTv.getText().toString().equals("去选择") && this.isSelectObject == 102) {
                    showCenterToast("请选择群发对象!");
                    break;
                } else if (this.groupSaveSelectTv.getText().toString().equals("去选择") && this.isSelectObject == 202) {
                    showCenterToast("请选择群发对象!");
                    break;
                } else if (this.groupPartSelectTv.getText().toString().equals("去选择") && this.isSelectObject == 201) {
                    showCenterToast("请选择群发对象!");
                    break;
                } else {
                    if (this.tagAllSendTagIv.isSelected() && this.tagNotSelectIv.isSelected()) {
                        this.isSelectObject = 102;
                    }
                    Intent intent3 = new Intent();
                    intent3.putExtra("isSelectObject", this.isSelectObject);
                    setResult(More2OneListActivity.IS_SELECT_TO_GROUP, intent3);
                    finish();
                    break;
                }
                break;
        }
    }

    private void setTagOrGroup(boolean z) {
        if (z) {
            this.allGroupIv.setSelected(false);
            this.partGroupIv.setSelected(false);
            this.saveGroupIv.setSelected(false);
        } else {
            this.tagAllSendTagIv.setSelected(false);
            this.tagSelectIv.setSelected(false);
            this.tagNotSelectIv.setSelected(false);
        }
    }

    @Override
    protected void initTitle() {
        setBaseTitle(this, "群发对象");
    }

    public void initActivityResult() {
        this.launcher = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallback() {
            public final void onActivityResult(Object obj) {
                SelectSendObjectActivity.this.lambda$initActivityResult$3((ActivityResult) obj);
            }
        });
    }

    public void lambda$initActivityResult$3(ActivityResult activityResult) {
        List<TagAndGroupBean> sendTagData;
        if (activityResult.getResultCode() != -1 || activityResult.getData() == null) {
            return;
        }
        int intExtra = activityResult.getData().getIntExtra("isSelectObject", 0);
        this.isSelectObject = intExtra;
        if (intExtra == 101) {
            String str = this.funcId;
            if (str != null && str.equals("10001")) {
                sendTagData = DataSaveUtils.getSendTagDataTo10001(this);
            } else {
                sendTagData = DataSaveUtils.getSendTagData(this);
            }
            if (sendTagData == null || sendTagData.isEmpty()) {
                this.tagWithSelectSendTagTv.setText("请选择");
                return;
            } else {
                this.tagWithSelectSendTagTv.setText(getString(R.string.object_select_history, new Object[]{sendTagData.get(0).getTagName()}));
                return;
            }
        }
        if (intExtra == 102) {
            List<TagAndGroupBean> notSendTagData = DataSaveUtils.getNotSendTagData(this);
            if (notSendTagData == null || notSendTagData.isEmpty()) {
                this.tagWithSelectNotSendTagTv.setText("请选择");
                return;
            } else {
                this.tagWithSelectNotSendTagTv.setText(getString(R.string.object_select_history, new Object[]{notSendTagData.get(0).getTagName()}));
                return;
            }
        }
        if (intExtra == 201) {
            List<TagAndGroupBean> selectPartGroupListData = DataSaveUtils.getSelectPartGroupListData(this);
            if (selectPartGroupListData == null || selectPartGroupListData.size() <= 0) {
                this.groupPartSelectTv.setText("请选择");
                return;
            } else {
                this.groupPartSelectTv.setText("已选择" + selectPartGroupListData.size() + "个群聊");
                return;
            }
        }
        if (intExtra == 202) {
            List<TagAndGroupBean> selectSaveGroupListData = DataSaveUtils.getSelectSaveGroupListData(this);
            if (selectSaveGroupListData == null || selectSaveGroupListData.size() <= 0) {
                this.groupSaveSelectTv.setText("请选择");
            } else {
                this.groupSaveSelectTv.setText("已选择" + selectSaveGroupListData.size() + "个群聊");
            }
        }
    }

    private void setDefaultViewData() {
        List<TagAndGroupBean> sendTagData;
        int i = this.isSelectObject;
        if (i == 100) {
            this.tagAllSendTagIv.setSelected(true);
        } else if (i == 101) {
            this.tagSelectIv.setSelected(true);
        } else if (i == 102) {
            this.tagAllSendTagIv.setSelected(true);
            this.tagNotSelectIv.setSelected(true);
        } else if (i == 200) {
            this.allGroupIv.setSelected(true);
        } else if (i == 201) {
            this.partGroupIv.setSelected(true);
        } else if (i == 202) {
            this.saveGroupIv.setSelected(true);
        }
        String str = this.funcId;
        if (str != null && str.equals("10001")) {
            sendTagData = DataSaveUtils.getSendTagDataTo10001(this);
        } else {
            sendTagData = DataSaveUtils.getSendTagData(this);
        }
        List<TagAndGroupBean> notSendTagData = DataSaveUtils.getNotSendTagData(this);
        if (sendTagData != null && !sendTagData.isEmpty()) {
            this.tagWithSelectSendTagTv.setText(getString(R.string.object_select_history, new Object[]{sendTagData.get(0).getTagName()}));
        }
        if (notSendTagData != null && !notSendTagData.isEmpty()) {
            this.tagWithSelectNotSendTagTv.setText(getString(R.string.object_select_history, new Object[]{notSendTagData.get(0).getTagName()}));
        }
        List<TagAndGroupBean> selectSaveGroupListData = DataSaveUtils.getSelectSaveGroupListData(this);
        if (selectSaveGroupListData != null && !selectSaveGroupListData.isEmpty()) {
            this.groupSaveSelectTv.setText("已选择" + selectSaveGroupListData.size() + "个群聊");
        }
        List<TagAndGroupBean> selectPartGroupListData = DataSaveUtils.getSelectPartGroupListData(this);
        if (selectPartGroupListData == null || selectPartGroupListData.isEmpty()) {
            return;
        }
        this.groupPartSelectTv.setText("已选择" + selectPartGroupListData.size() + "个群聊");
    }
}