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