正在查看: 微商客 v2.1.2 应用的 SelectCheckObjectActivity.java JAVA 源代码文件
本页面展示 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);
}
}
}