导航菜单

页面标题

页面副标题

95爱播免登录版 v3.1.9 - LehaiRegFragment.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");
    }
}