EditPushNameActivity.java 源代码


package activity.setting;

import android.content.Intent;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.util.Log;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import android.widget.TextView;
import base.HiActivity;
import bean.MyCamera;
import com.hichip.campro.R;
import common.HiDataValue;
import common.TitleView;
import java.util.Iterator;

public class EditPushNameActivity extends HiActivity {
    EditText et_push_name;
    private MyCamera mMyCamera;
    TitleView title;
    TextView tv_application;

    @Override
    protected int setLayoutId() {
        return R.layout.activity_edit_push_name;
    }

    @Override
    protected void init(Bundle bundle) {
        initTopView();
        getIntentData();
        setListener();
    }

    private void setListener() {
        this.et_push_name.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
            }

            @Override
            public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
            }

            @Override
            public void afterTextChanged(Editable editable) {
                if (TextUtils.isEmpty(EditPushNameActivity.this.et_push_name.getText().toString().trim())) {
                    EditPushNameActivity.this.tv_application.setClickable(false);
                    EditPushNameActivity.this.tv_application.setBackgroundResource(R.drawable.shape_button_gray);
                } else {
                    EditPushNameActivity.this.tv_application.setClickable(true);
                    EditPushNameActivity.this.tv_application.setBackgroundResource(R.drawable.selector_button_complete);
                }
            }
        });
        this.tv_application.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                EditPushNameActivity.this.lambda$setListener$0$EditPushNameActivity(view);
            }
        });
    }

    public void lambda$setListener$0$EditPushNameActivity(View view) {
        this.et_push_name.clearFocus();
        this.et_push_name.setFocusable(false);
        ((InputMethodManager) getSystemService("input_method")).hideSoftInputFromWindow(this.et_push_name.getWindowToken(), 0);
        String trim = this.et_push_name.getText().toString().trim();
        Log.i("tedu", "devName00: " + trim);
        Intent intent = new Intent();
        intent.putExtra("devName", trim);
        setResult(-1, intent);
        finish();
    }

    private void getIntentData() {
        String stringExtra = getIntent().getStringExtra("devName");
        String stringExtra2 = getIntent().getStringExtra(HiDataValue.EXTRAS_KEY_UID);
        if (!TextUtils.isEmpty(stringExtra2)) {
            Iterator<MyCamera> it = HiDataValue.CameraList.iterator();
            while (true) {
                if (!it.hasNext()) {
                    break;
                }
                MyCamera next = it.next();
                if (stringExtra2.equals(next.getUid())) {
                    this.mMyCamera = next;
                    break;
                }
            }
        }
        if (this.mMyCamera == null) {
            finish();
        } else if (!TextUtils.isEmpty(stringExtra)) {
            this.et_push_name.setText(stringExtra);
        } else {
            this.et_push_name.setText(getString(R.string.title_camera_fragment));
        }
    }

    private void initTopView() {
        this.title.setTitle(getString(R.string.push_name));
        this.title.setButton(0);
        this.title.setNavigationBarButtonListener(new TitleView.NavigationBarButtonListener() {
            @Override
            public final void OnNavigationButtonClick(int i) {
                EditPushNameActivity.this.lambda$initTopView$1$EditPushNameActivity(i);
            }
        });
    }

    public void lambda$initTopView$1$EditPushNameActivity(int i) {
        if (i != 0) {
            return;
        }
        finish();
    }
}