导航菜单

页面标题

页面副标题

95爱播免登录版 v3.1.9 - EditActivity.java 源代码

正在查看: 95爱播免登录版 v3.1.9 应用的 EditActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.showself.ui;

import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.text.Editable;
import android.text.InputFilter;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.KeyEvent;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import com.mifeng.ui.R;
import com.showself.utils.Utils;
import com.showself.utils.t;
import java.util.Timer;
import java.util.TimerTask;

public class EditActivity extends com.showself.ui.c {
    private Button a;
    private Button b;
    private TextView c;
    private EditText d;

    private TextView f2630e;

    private Timer f2631f;

    private String f2632g = "";

    private int f2633h;

    private class b implements View.OnClickListener {
        private b() {
        }

        @Override
        public void onClick(View view) {
            int id = view.getId();
            if (id == 2131296486) {
                EditActivity.this.finish();
                return;
            }
            if (id != 2131296490) {
                return;
            }
            if (EditActivity.this.getString(R.string.str_announcement).equals(EditActivity.this.f2632g) && (EditActivity.this.d.getText().length() < 5 || EditActivity.this.d.getText().length() > 30)) {
                Utils.a1(EditActivity.this.getString(R.string.str_announcement_description));
                return;
            }
            if (EditActivity.this.getString(R.string.str_welcome_message).equals(EditActivity.this.f2632g) && (EditActivity.this.d.getText().length() < 5 || EditActivity.this.d.getText().length() > 50)) {
                Utils.a1(EditActivity.this.getString(R.string.str_welcome_message_description));
                return;
            }
            if (EditActivity.this.getString(R.string.str_opening_greeting).equals(EditActivity.this.f2632g) && EditActivity.this.d.getText().length() > 15) {
                Utils.a1(EditActivity.this.getString(R.string.str_opening_greeting_description));
                return;
            }
            if (EditActivity.this.getString(R.string.nickname).equals(EditActivity.this.f2632g)) {
                if (EditActivity.this.d.getText().length() < 2 || EditActivity.this.d.getText().length() > 20) {
                    Utils.a1(EditActivity.this.getString(R.string.str_nick_name_description1));
                    return;
                } else if (EditActivity.this.d.getText().toString().trim().length() == 0) {
                    Utils.a1(EditActivity.this.getString(R.string.str_nick_name_description2));
                    return;
                }
            }
            Intent intent = new Intent();
            intent.setClass(EditActivity.this, ProfileActivity.class);
            Bundle bundle = new Bundle();
            bundle.putString("edit", EditActivity.this.d.getText().toString().trim());
            intent.putExtras(bundle);
            EditActivity.this.setResult(-1, intent);
            EditActivity.this.finish();
        }
    }

    private class c implements TextView.OnEditorActionListener {
        private c(EditActivity editActivity) {
        }

        @Override
        public boolean onEditorAction(TextView textView, int i2, KeyEvent keyEvent) {
            return keyEvent != null && keyEvent.getKeyCode() == 66;
        }
    }

    private class d implements TextWatcher {
        private d() {
        }

        @Override
        public void afterTextChanged(Editable editable) {
        }

        @Override
        public void beforeTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
        }

        @Override
        public void onTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
            if (EditActivity.this.f2633h - charSequence.length() >= 0) {
                EditActivity.this.f2630e.setText(String.valueOf(EditActivity.this.f2633h - charSequence.length()));
            }
        }
    }

    private class e extends TimerTask {
        private e() {
        }

        @Override
        public void run() {
            InputMethodManager inputMethodManager = (InputMethodManager) EditActivity.this.d.getContext().getSystemService("input_method");
            if (inputMethodManager == null) {
                return;
            }
            inputMethodManager.toggleSoftInput(0, 2);
        }
    }

    private void D(String str, String str2) {
        this.c.setText(this.f2632g);
        Timer timer = new Timer();
        this.f2631f = timer;
        timer.schedule(new e(), 100L);
        if (!TextUtils.isEmpty(str)) {
            this.d.setText(t.b().a(str));
        } else if (TextUtils.isEmpty(str2)) {
            this.d.setText("");
        } else {
            this.d.setHint(str2);
        }
        if (str == null || str.equals("")) {
            this.f2630e.setText(String.valueOf(this.f2633h));
        } else {
            this.f2630e.setText(String.valueOf(this.f2633h - str.length()));
        }
    }

    private void E() {
        this.a.setOnClickListener(new b());
        this.b.setOnClickListener(new b());
        if (this.f2632g.equals(getString(R.string.nickname))) {
            this.d.setOnEditorActionListener(new c());
        }
        this.d.setFilters(new InputFilter[]{new InputFilter.LengthFilter(this.f2633h)});
        this.d.addTextChangedListener(new d());
    }

    private void F() {
        this.f2630e = (TextView) findViewById(R.id.tv_edit_num);
        this.c = (TextView) findViewById(R.id.tv_nav_title);
        this.d = (EditText) findViewById(R.id.et_edit_contxt);
        this.a = (Button) findViewById(R.id.btn_nav_left);
        Button button = (Button) findViewById(R.id.btn_nav_right);
        this.b = button;
        button.setBackgroundDrawable(null);
        this.b.setVisibility(0);
        this.b.setText(getResources().getString(R.string.str_save));
        this.b.setTextColor(Color.parseColor("#af41cf"));
    }

    @Override
    public void init() {
    }

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.edit_tab);
        Bundle extras = getIntent().getExtras();
        this.f2632g = extras.getString("title");
        String string = extras.getString("context");
        String string2 = extras.getString("hint");
        this.f2633h = extras.getInt("editnum");
        F();
        D(string, string2);
        E();
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        Timer timer = this.f2631f;
        if (timer != null) {
            timer.cancel();
            this.f2631f = null;
        }
    }

    @Override
    public void refresh(Object... objArr) {
    }
}