导航菜单

页面标题

页面副标题

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

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

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


package com.jianzhen.wsk.ui.detection;

import android.content.Context;
import android.content.Intent;
import android.view.View;
import android.widget.ImageView;
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.bean.TagAndGroupBean;
import com.jianzhen.wsk.ui.friendscircle.FriendSelectObjectTagActivity;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class SelectCheckObjectActivity extends BaseActivity implements View.OnClickListener {
    private ImageView allIv;
    private TextView checkPartFriendTv;
    private int isCheckSelectObject;
    public ActivityResultLauncher<Intent> launcher;
    private TextView mCantSeeTxt;
    private TextView mPartSignTxt;
    private String mSelectType;
    private TextView noCheckFriendTv;
    private ImageView noIv;
    private ImageView partIv;
    private List<TagAndGroupBean> selectPartObjectData = new ArrayList();
    private List<TagAndGroupBean> selectNoObjectData = new ArrayList();

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

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

    @Override
    protected void initTitle() {
        setBaseTitle(this, "检测哪些人");
    }

    @Override
    protected void initPageView() {
        initActivityResult();
        this.isCheckSelectObject = getIntent().getIntExtra("isCheckSelectObject", 100);
        this.checkPartFriendTv = (TextView) findViewById(R.id.tv_part_friend_check_tv);
        this.noCheckFriendTv = (TextView) findViewById(R.id.no_check_friend_tv);
        this.allIv = (ImageView) findViewById(R.id.check_all_friend_iv);
        this.partIv = (ImageView) findViewById(R.id.check_part_friend_iv);
        this.noIv = (ImageView) findViewById(R.id.check_no_friend_iv);
        findViewById(R.id.check_all_friend_lay).setOnClickListener(this);
        findViewById(R.id.check_part_friend_lay).setOnClickListener(this);
        findViewById(R.id.check_no_check_lay).setOnClickListener(this);
        findViewById(R.id.tvOk).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent();
                intent.putExtra(FriendSelectObjectTagActivity.IS_SELECT_OBJECT, SelectCheckObjectActivity.this.isCheckSelectObject);
                List arrayList = new ArrayList();
                if (SelectCheckObjectActivity.this.isCheckSelectObject == 101) {
                    arrayList = SelectCheckObjectActivity.this.selectPartObjectData;
                    if (SelectCheckObjectActivity.this.checkPartFriendTv.getText().toString().equals("请选择")) {
                        BaseActivity.showCenterToast("未选择标签!");
                        return;
                    }
                } else if (SelectCheckObjectActivity.this.isCheckSelectObject == 102) {
                    arrayList = SelectCheckObjectActivity.this.selectNoObjectData;
                }
                intent.putExtra("deleteMeSelectTag", (Serializable) arrayList);
                SelectCheckObjectActivity.this.setResult(-1, intent);
                SelectCheckObjectActivity.this.finish();
            }
        });
        int i = this.isCheckSelectObject;
        if (i == 100) {
            this.allIv.setSelected(true);
            return;
        }
        if (i == 101) {
            this.partIv.setSelected(true);
            List<TagAndGroupBean> list = (List) getIntent().getSerializableExtra("deleteMeSelectTag");
            this.selectPartObjectData = list;
            setText(this.checkPartFriendTv, list);
            return;
        }
        if (i == 102) {
            this.allIv.setSelected(true);
            this.noIv.setSelected(true);
            List<TagAndGroupBean> list2 = (List) getIntent().getSerializableExtra("deleteMeSelectTag");
            this.selectNoObjectData = list2;
            setText(this.noCheckFriendTv, list2);
        }
    }

    private void setText(TextView textView, List<TagAndGroupBean> list) {
        Iterator<TagAndGroupBean> it = list.iterator();
        String str = "";
        while (it.hasNext()) {
            str = str + "," + it.next().getTagName();
        }
        textView.setText(str.substring(1));
    }

    @Override
    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.check_all_friend_lay:
                this.allIv.setSelected(true);
                this.partIv.setSelected(false);
                this.noIv.setSelected(false);
                this.isCheckSelectObject = 100;
                break;
            case R.id.check_no_check_lay:
                this.allIv.setSelected(true);
                this.partIv.setSelected(false);
                this.noIv.setSelected(true);
                this.isCheckSelectObject = 102;
                Intent intent = new Intent((Context) this, (Class<?>) FriendSelectObjectTagActivity.class);
                intent.putExtra(FriendSelectObjectTagActivity.IS_SELECT_OBJECT, 106);
                intent.putExtra("addFriendSelectTag", (Serializable) this.selectPartObjectData);
                this.launcher.launch(intent);
                break;
            case R.id.check_part_friend_lay:
                this.allIv.setSelected(false);
                this.partIv.setSelected(true);
                this.noIv.setSelected(false);
                this.isCheckSelectObject = 101;
                Intent intent2 = new Intent((Context) this, (Class<?>) FriendSelectObjectTagActivity.class);
                intent2.putExtra(FriendSelectObjectTagActivity.IS_SELECT_OBJECT, 105);
                intent2.putExtra("addFriendSelectTag", (Serializable) this.selectPartObjectData);
                this.launcher.launch(intent2);
                break;
        }
    }

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

    public void lambda$initActivityResult$0(ActivityResult activityResult) {
        if (activityResult.getResultCode() != -1 || activityResult.getData() == null) {
            return;
        }
        if (activityResult.getData().getIntExtra(FriendSelectObjectTagActivity.IS_SELECT_OBJECT, 0) == 105) {
            List<TagAndGroupBean> list = (List) activityResult.getData().getSerializableExtra("addFriendSelectTag");
            this.selectPartObjectData = list;
            if (list == null || list.size() <= 0) {
                this.checkPartFriendTv.setText("请选择");
                return;
            } else {
                setText(this.checkPartFriendTv, this.selectPartObjectData);
                return;
            }
        }
        List<TagAndGroupBean> list2 = (List) activityResult.getData().getSerializableExtra("addFriendSelectTag");
        this.selectNoObjectData = list2;
        if (list2 == null || list2.size() <= 0) {
            this.noCheckFriendTv.setText("请选择");
        } else {
            setText(this.noCheckFriendTv, this.selectNoObjectData);
        }
    }
}