导航菜单

页面标题

页面副标题

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

正在查看: 微商客 v2.1.2 应用的 SelectCheckObjectWithBatchActivity.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.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 SelectCheckObjectWithBatchActivity extends BaseActivity implements View.OnClickListener {
    private ImageView allIv;
    private TextView checkTagFriendTv;
    private LinearLayout check_all_friend_lay;
    private int isCheckSelectObject;
    public ActivityResultLauncher<Intent> launcher;
    private TextView noCheckTv;
    private List<TagAndGroupBean> selectNoObjectData = new ArrayList();
    private String selectTagNameStr;
    private ImageView tagIv;

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

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

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

    @Override
    protected void initPageView() {
        initActivityResult();
        this.isCheckSelectObject = getIntent().getIntExtra(FriendSelectObjectTagActivity.IS_SELECT_OBJECT, 100);
        this.selectTagNameStr = getIntent().getStringExtra("selectTagNameStr");
        this.selectNoObjectData = (List) getIntent().getSerializableExtra("selectNoObjectData");
        this.checkTagFriendTv = (TextView) findViewById(R.id.tv_tag_friend_check_tv);
        this.noCheckTv = (TextView) findViewById(R.id.no_check_tv);
        this.allIv = (ImageView) findViewById(R.id.check_all_friend_iv);
        this.tagIv = (ImageView) findViewById(R.id.check_tag_friend_iv);
        this.check_all_friend_lay = (LinearLayout) findViewById(R.id.check_all_friend_lay);
        findViewById(R.id.check_all_friend_lay).setOnClickListener(this);
        findViewById(R.id.check_tag_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, SelectCheckObjectWithBatchActivity.this.isCheckSelectObject);
                intent.putExtra("selectNoObjectData", (Serializable) SelectCheckObjectWithBatchActivity.this.selectNoObjectData);
                intent.putExtra("selectTagNameStr", SelectCheckObjectWithBatchActivity.this.selectTagNameStr);
                SelectCheckObjectWithBatchActivity.this.setResult(-1, intent);
                SelectCheckObjectWithBatchActivity.this.finish();
            }
        });
        int i = this.isCheckSelectObject;
        if (i == 100) {
            this.allIv.setSelected(true);
        } else if (i == 101) {
            this.tagIv.setSelected(true);
            this.checkTagFriendTv.setText(this.selectTagNameStr);
        }
        List<TagAndGroupBean> list = this.selectNoObjectData;
        if (list == null || list.isEmpty()) {
            return;
        }
        setText(this.noCheckTv, this.selectNoObjectData);
    }

    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.tagIv.setSelected(false);
                this.isCheckSelectObject = 100;
                break;
            case R.id.check_no_check_lay:
                Intent intent = new Intent((Context) this, (Class<?>) FriendSelectObjectTagActivity.class);
                intent.putExtra(FriendSelectObjectTagActivity.IS_SELECT_OBJECT, 108);
                intent.putExtra("addFriendSelectTag", (Serializable) this.selectNoObjectData);
                this.launcher.launch(intent);
                break;
            case R.id.check_tag_friend_lay:
                this.allIv.setSelected(false);
                this.tagIv.setSelected(true);
                this.isCheckSelectObject = 101;
                Intent intent2 = new Intent((Context) this, (Class<?>) FriendSelectObjectTagActivity.class);
                intent2.putExtra(FriendSelectObjectTagActivity.IS_SELECT_OBJECT, 107);
                intent2.putExtra("selectTagNameStr", this.selectTagNameStr);
                this.launcher.launch(intent2);
                break;
        }
    }

    public void initActivityResult() {
        this.launcher = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallback() {
            public final void onActivityResult(Object obj) {
                SelectCheckObjectWithBatchActivity.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) == 107) {
            String stringExtra = activityResult.getData().getStringExtra("getBatchSelectTag");
            this.selectTagNameStr = stringExtra;
            this.checkTagFriendTv.setText(stringExtra);
            return;
        }
        List<TagAndGroupBean> list = (List) activityResult.getData().getSerializableExtra("addFriendSelectTag");
        this.selectNoObjectData = list;
        if (list != null && list.size() > 0) {
            setText(this.noCheckTv, this.selectNoObjectData);
        } else {
            this.noCheckTv.setText("可选");
        }
    }

    protected void onResume() {
        super.onResume();
        String str = this.selectTagNameStr;
        if (str == null || str.isEmpty()) {
            this.isCheckSelectObject = 100;
            this.check_all_friend_lay.performClick();
        }
    }
}