正在查看: 95爱播免登录版 v3.1.9 应用的 EditActivity.java JAVA 源代码文件
本页面展示 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) {
}
}