package com.ntp.ui.me; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.text.InputType; import android.view.View; import android.widget.EditText; import android.widget.Toast; import com.ntp.ui.R; import com.ntp.model.User; import com.ntp.view.MyTitleView; /** * 修改用户信息:邮箱、密码 * @author yanxing */ public class ModifyUserInfoActivity extends Activity{ private MyTitleView myTitleView; private EditText editText; private static String type; private static Bundle bundle; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_modify_user_info); myTitleView= (MyTitleView) findViewById(R.id.myTitleView); editText= (EditText) findViewById(R.id.edit_text); bundle=getIntent().getExtras(); type=bundle.getString(MeInformationActivity.MODIFY_TYPE); if (type.equals(MeInformationActivity.MODIFY_EMAIL)){//修改邮箱 myTitleView.setTitle("邮箱修改"); String email=bundle.getString("email"); editText.setText(email); }else if (type.equals(MeInformationActivity.MODIFY_PWD)){//密码修改 editText.setHint("新密码"); myTitleView.setTitle("密码修改"); editText.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD); } } /** * 保存 */ public void save(View view){ if (view.getId()==R.id.save){ String edit=editText.getText().toString().trim(); if (edit.equals("")){ Toast.makeText(getApplicationContext(), "请输入", Toast.LENGTH_SHORT).show(); return; } else if (type.equals(MeInformationActivity.MODIFY_EMAIL)){//修改邮箱 if (User.isEmail(edit)){//输入的邮箱合法 String email=bundle.getString("email"); if (email.equals(edit)){//没有修改 setResult(RESULT_CANCELED); finish(); }else { Bundle bundle1=new Bundle(); bundle1.putString("email",editText.getText().toString()); setResult(RESULT_OK,new Intent().putExtras(bundle1)); finish(); } }else{ Toast.makeText(getApplicationContext(),"邮箱格式不正确",Toast.LENGTH_SHORT).show(); } } else if (type.equals(MeInformationActivity.MODIFY_PWD)){//修改密码 Bundle bundle1=new Bundle(); bundle1.putString("pwd", editText.getText().toString().trim()); setResult(RESULT_OK, new Intent().putExtras(bundle1)); finish(); } } } }