正在查看: 微商客 v2.1.2 应用的 SmsSendActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 微商客 v2.1.2 应用的 SmsSendActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.jianzhen.wsk.ui;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.view.View;
import android.widget.EditText;
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.ContactInfo;
import com.jianzhen.wsk.utils.Utils;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class SmsSendActivity extends BaseActivity {
private ActivityResultLauncher<Intent> launcher;
private List<ContactInfo> selectContactInfoList = new ArrayList();
private TextView select_sms_person;
private EditText sendEt;
@Override
protected int getLayoutId() {
return R.layout.activity_sms;
}
@Override
protected boolean isSetBaseTitle() {
return true;
}
@Override
protected void initTitle() {
setBaseTitle(this, getString(R.string.sms_title));
}
@Override
protected void initPageView() {
initActivityResult();
this.sendEt = (EditText) findViewById(R.id.sms_text);
this.select_sms_person = (TextView) findViewById(R.id.select_sms_person);
findViewById(R.id.sms_select_object_lay).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent((Context) SmsSendActivity.this, (Class<?>) SmsSendSelectPersonActivity.class);
intent.putExtra("selectData", (Serializable) SmsSendActivity.this.selectContactInfoList);
SmsSendActivity.this.launcher.launch(intent);
}
});
findViewById(R.id.sms_send_ok).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String trim = SmsSendActivity.this.sendEt.getText().toString().trim();
if (SmsSendActivity.this.selectContactInfoList.size() <= 0) {
BaseActivity.showCenterToast("请选择联系人");
return;
}
if (SmsSendActivity.this.sendEt != null && !trim.isEmpty()) {
String str = "";
if (!"".equals(SmsSendActivity.this.sendEt)) {
Iterator it = SmsSendActivity.this.selectContactInfoList.iterator();
while (it.hasNext()) {
str = str + ((ContactInfo) it.next()).getPhoneNumber() + ";";
}
Intent intent = new Intent();
intent.setAction("android.intent.action.SENDTO");
intent.setData(Uri.parse("smsto:" + str));
intent.putExtra("sms_body", trim);
SmsSendActivity.this.startActivity(intent);
Utils.hideKeyboard(SmsSendActivity.this);
return;
}
}
BaseActivity.showCenterToast("请填写发送内容");
}
});
}
public void initActivityResult() {
this.launcher = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallback<ActivityResult>() {
public void onActivityResult(ActivityResult activityResult) {
if (activityResult.getResultCode() == -1) {
SmsSendActivity.this.selectContactInfoList = (List) activityResult.getData().getSerializableExtra("selectData");
SmsSendActivity.this.select_sms_person.setText("已选" + SmsSendActivity.this.selectContactInfoList.size() + "人");
}
}
});
}
}