正在查看: 95爱播免登录版 v3.1.9 应用的 LehaiRegFragment.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 95爱播免登录版 v3.1.9 应用的 LehaiRegFragment.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.showself.ui.fragments;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RelativeLayout;
import android.widget.ScrollView;
import android.widget.TextView;
import com.mifeng.ui.R;
import com.showself.fragment.BaseFragment;
import com.showself.net.e;
import com.showself.service.f;
import com.showself.ui.HtmlDisplayActivity;
import com.showself.ui.NickNamAfterRegisterActivity;
import com.showself.utils.Utils;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.util.HashMap;
public class LehaiRegFragment extends BaseFragment implements View.OnClickListener {
private EditText c;
private EditText d;
private Button f3050e;
private Button f3051f;
private Button f3052g;
private TextView f3053h;
private Button f3054i;
private Bitmap f3055j;
private String f3056k;
private String l;
private Context m;
private InputMethodManager n;
private String o;
private int p;
private int q;
private boolean s;
private RelativeLayout u;
private ScrollView v;
private Handler r = new a();
private TextWatcher t = new b();
class a extends Handler {
a() {
}
@Override
public void handleMessage(Message message) {
if (LehaiRegFragment.this.r == null) {
return;
}
try {
LehaiRegFragment.this.A(Integer.valueOf(message.what), message.obj, Integer.valueOf(message.arg1));
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
class b implements TextWatcher {
b() {
}
@Override
public void afterTextChanged(Editable editable) {
if (TextUtils.isEmpty(LehaiRegFragment.this.c.getText()) || TextUtils.isEmpty(LehaiRegFragment.this.d.getText())) {
LehaiRegFragment.this.l(false);
} else {
LehaiRegFragment.this.l(true);
}
}
@Override
public void beforeTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
}
}
class c implements View.OnClickListener {
c() {
}
@Override
public void onClick(View view) {
if (LehaiRegFragment.this.c.hasFocus()) {
LehaiRegFragment.this.c.clearFocus();
}
if (LehaiRegFragment.this.d.hasFocus()) {
LehaiRegFragment.this.d.clearFocus();
}
LehaiRegFragment.this.v.requestFocus();
LehaiRegFragment.this.n.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
}
private boolean B(Bitmap bitmap, String str) {
FileOutputStream fileOutputStream;
Bitmap.CompressFormat compressFormat = Bitmap.CompressFormat.JPEG;
try {
fileOutputStream = new FileOutputStream(new File(this.m.getCacheDir(), str));
} catch (FileNotFoundException e2) {
e2.printStackTrace();
fileOutputStream = null;
}
return bitmap.compress(compressFormat, 100, fileOutputStream);
}
private void n() {
this.f3056k = this.c.getText().toString().trim();
this.l = this.d.getText().toString().trim();
if (TextUtils.isEmpty(this.f3056k)) {
Utils.Z0(this.m, getString(R.string.input_login_name));
return;
}
if (TextUtils.isEmpty(this.l)) {
Utils.Z0(this.m, getString(R.string.input_pwd));
return;
}
if (!Utils.h(this.f3056k)) {
Utils.Z0(this.m, getString(R.string.error_login_name));
this.c.setText("");
return;
}
if (!Utils.g(this.l)) {
Utils.Z0(this.m, getString(R.string.error_pwd));
this.d.setText("");
return;
}
int i2 = this.p;
if (i2 != 1 && i2 != 2) {
Utils.Z0(this.m, getString(R.string.select_gender));
} else {
if (!this.f3054i.isSelected()) {
Utils.Z0(this.m, getString(R.string.register_disagree_note));
return;
}
this.n.hideSoftInputFromWindow(this.c.getWindowToken(), 0);
this.o = "username";
y();
}
}
private void o() {
Intent intent = new Intent();
intent.setClass(this.m, HtmlDisplayActivity.class);
intent.putExtra("title", "条款");
intent.putExtra("currentType", 2);
intent.putExtra("url", "https://www.showself.com/mobile/m_agreement.html");
startActivity(intent);
}
private void y() {
if (this.s) {
return;
}
this.s = true;
Utils.V0(this.m, getString(R.string.check_account), false, false);
HashMap hashMap = new HashMap();
hashMap.put("value", this.f3056k);
hashMap.put("type", "account");
f().addTask(new f(10054, hashMap), f(), this.r);
}
public static LehaiRegFragment z(int i2) {
LehaiRegFragment lehaiRegFragment = new LehaiRegFragment();
Bundle bundle = new Bundle();
bundle.putInt("roomid", i2);
lehaiRegFragment.setArguments(bundle);
return lehaiRegFragment;
}
protected void A(Object... objArr) {
this.s = false;
Utils.n(this.m);
HashMap hashMap = (HashMap) objArr[1];
if (hashMap != null) {
Integer num = (Integer) hashMap.get(e.n1);
String str = (String) hashMap.get(e.o1);
if (num.intValue() != 0) {
Utils.Z0(this.m, str);
return;
}
Intent intent = new Intent(this.m, (Class<?>) NickNamAfterRegisterActivity.class);
intent.putExtra("roomid", this.q);
intent.putExtra("account", this.f3056k);
intent.putExtra("password", this.l);
intent.putExtra("registerType", this.o);
intent.putExtra("gender", this.p);
startActivity(intent);
}
}
@Override
protected void h() {
androidx.fragment.app.b activity = getActivity();
this.m = activity;
this.n = (InputMethodManager) activity.getSystemService("input_method");
this.c = (EditText) e(R.id.et_lehai_reg_account);
this.d = (EditText) e(R.id.et_reg_password);
this.f3050e = (Button) e(R.id.btn_register_gender_man);
this.f3051f = (Button) e(R.id.btn_register_gender_woman);
this.f3052g = (Button) e(R.id.btn_lehai_reg);
this.f3054i = (Button) e(R.id.btn_reg_agree);
this.f3053h = (TextView) e(R.id.tv_reg_lehai_agreement);
this.v = (ScrollView) e(R.id.sv_reg_list_root);
RelativeLayout relativeLayout = (RelativeLayout) e(R.id.rl_reg_container);
this.u = relativeLayout;
relativeLayout.setOnClickListener(new c());
this.f3050e.setOnClickListener(this);
this.f3051f.setOnClickListener(this);
this.f3052g.setOnClickListener(this);
this.f3054i.setOnClickListener(this);
this.f3053h.setOnClickListener(this);
this.c.addTextChangedListener(this.t);
this.d.addTextChangedListener(this.t);
this.f3054i.setSelected(true);
this.f3050e.setSelected(true);
this.p = 1;
this.f3051f.setSelected(false);
this.c.setFocusable(true);
this.c.setFocusableInTouchMode(true);
this.c.requestFocus();
}
@Override
protected View j() {
return View.inflate(getActivity(), R.layout.lehai_reg_fragment_layout, null);
}
@Override
public void k() {
this.n.hideSoftInputFromWindow(this.c.getWindowToken(), 0);
}
protected void l(boolean z) {
if (z) {
this.f3052g.setBackgroundResource(R.drawable.custom_next_button);
} else {
this.f3052g.setBackgroundResource(R.drawable.custom_next_gray_button);
}
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.btn_lehai_reg:
n();
break;
case R.id.btn_reg_agree:
if (!this.f3054i.isSelected()) {
this.f3054i.setSelected(true);
break;
} else {
this.f3054i.setSelected(false);
break;
}
case R.id.btn_register_gender_man:
this.p = 1;
this.f3050e.setSelected(true);
this.f3051f.setSelected(false);
try {
Bitmap decodeStream = BitmapFactory.decodeStream(getResources().openRawResource(R.drawable.boy_avatar));
this.f3055j = decodeStream;
B(decodeStream, "file_avatar.jpg");
break;
} catch (Exception e2) {
e2.printStackTrace();
return;
}
case R.id.btn_register_gender_woman:
this.p = 2;
this.f3050e.setSelected(false);
this.f3051f.setSelected(true);
try {
Bitmap decodeStream2 = BitmapFactory.decodeStream(getResources().openRawResource(R.drawable.girl_avatar));
this.f3055j = decodeStream2;
B(decodeStream2, "file_avatar.jpg");
break;
} catch (Exception e3) {
e3.printStackTrace();
return;
}
case R.id.tv_reg_lehai_agreement:
o();
break;
}
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.q = getArguments().getInt("roomid");
}
}