package com.thankcreate.care.password; import com.markupartist.android.widget.ActionBar; import com.thankcreate.care.App; import com.thankcreate.care.AppConstants; import com.thankcreate.care.BaseActivity; import com.thankcreate.care.R; import com.thankcreate.care.R.layout; import com.thankcreate.care.R.menu; import com.thankcreate.care.account.AccountActivity; import com.thankcreate.care.tool.misc.PreferenceHelper; import com.thankcreate.care.tool.misc.StringTool; import android.os.Bundle; import android.app.Activity; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.EditText; import android.widget.RelativeLayout; public class PasswordSetActivity extends BaseActivity { private ActionBar actionBar; private EditText textInput1; private EditText textInput2; private RelativeLayout layoutConfirm; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_password_set); initActionBar(); initControl(); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_password_set, menu); return false; } private void initActionBar() { actionBar = (ActionBar) findViewById(R.id.actionbar); actionBar.setTitle("启动密码"); actionBar.SetTitleLogo(R.drawable.tab_settings); addActionBarBackButton(actionBar); } private void initControl() { textInput1 = (EditText) findViewById(R.id.password_input_1); textInput2 = (EditText) findViewById(R.id.password_input_2); layoutConfirm = (RelativeLayout) findViewById(R.id.password_confirm); layoutConfirm.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { confirmClicked(); } }); } private void confirmClicked() { String password1 = textInput1.getText().toString(); String password2 = textInput2.getText().toString(); if(StringTool.isNullOrEmpty(password1) || StringTool.isNullOrEmpty(password2)) { Builder alertDialog = new AlertDialog.Builder(PasswordSetActivity.this); alertDialog.setTitle(">_<"); alertDialog.setMessage("输入为空是想闹哪样的喵~"); alertDialog.setPositiveButton("寡人喻矣~", null); alertDialog.show(); return; } if(!password1.equals(password2)) { Builder alertDialog = new AlertDialog.Builder(PasswordSetActivity.this); alertDialog.setTitle(">_<"); alertDialog.setMessage("两次输入不一样的喵~"); alertDialog.setPositiveButton("寡人喻矣~", null); alertDialog.show(); return; } // 好不容易成功了 SharedPreferences pref = App.getAppContext().getSharedPreferences( AppConstants.PREFERENCES_NAME, Context.MODE_APPEND); Editor editor = pref.edit(); editor.putString("Global_Password", password1); editor.putString("Global_UsePassword", "True"); editor.commit(); finish(); } }