package ruolan.com.myhearts.ui.user; import android.content.Intent; import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.util.Log; import android.view.View; import android.widget.EditText; import android.widget.ImageView; import android.widget.TextView; import android.widget.Toast; import ruolan.com.myhearts.R; import ruolan.com.myhearts.ui.base.BaseActivity; import ruolan.com.myhearts.utils.KeyBoard; import ruolan.com.myhearts.utils.PreferencesUtils; public class IndividualityActivity extends BaseActivity implements View.OnClickListener { private EditText mUsercenterSign; private TextView mUpdatesignTextnum; private ImageView mIcBack,mFinish; private static final String TAG = "IndividualityActivity"; @Override protected int getResultId() { return R.layout.activity_individuality; } @Override protected void initListener() { mIcBack.setOnClickListener(this); mFinish.setOnClickListener(this); mUsercenterSign.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { int length = s.length(); int lastNum = 150-length; mUpdatesignTextnum.setText(lastNum+""); } @Override public void afterTextChanged(Editable s) { } }); } @Override public void initView() { mUsercenterSign = (EditText) findViewById(R.id.usercenter_sign); mUpdatesignTextnum = (TextView) findViewById(R.id.updatesign_textnum); mIcBack = (ImageView) findViewById(R.id.ic_back); mFinish = (ImageView) findViewById(R.id.iv_finish); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.iv_back: finish(); break; case R.id.iv_finish: String slognName = mUsercenterSign.getText().toString(); if (slognName != null && slognName.length() > 0) { Toast.makeText(IndividualityActivity.this, slognName, Toast.LENGTH_SHORT).show(); KeyBoard.closeSoftKeyboard(IndividualityActivity.this); PreferencesUtils.saveSlognName(IndividualityActivity.this, slognName); Intent intent = new Intent(); setResult(100, intent); new Handler().postDelayed(() -> finish(), 500); } break; } } }