Android 登陆界面及记住用户名密码
2012-08-02 23:26
316 查看
下面是LoginActivity类
private static final String PREFS_NAME = "MyUserInfo"; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.login); findViews(); setListensers(); } private Button submit; private Button reset; private EditText name; private EditText password; private CheckBox saveuserinfo; private void findViews(){ name = (EditText)findViewById(R.id.name); password = (EditText)findViewById(R.id.password); submit = (Button)findViewById(R.id.submit); reset = (Button)findViewById(R.id.reset); saveuserinfo = (CheckBox)findViewById(R.id.saveuserinfo); } private void setListensers(){ LoadUserDate(); submit.setOnClickListener(sublis); reset.setOnClickListener(resetlis); } private Button.OnClickListener sublis = new Button.OnClickListener(){ public void onClick(View v){ SaveUserDate(); String namestr = name.getText().toString(); String passwordstr = password.getText().toString(); if(namestr==null||namestr.equals("")||passwordstr==null||passwordstr.equals("")){ Toast.makeText(LoginActivity.this, "用户名或密码不能为空", Toast.LENGTH_SHORT).show(); }else{ Toast.makeText(LoginActivity.this, "您输入的是name:"+namestr+"\npassword:"+passwordstr, Toast.LENGTH_LONG).show(); } } }; private Button.OnClickListener resetlis = new Button.OnClickListener(){ public void onClick(View v){ name.setText(""); password.setText(""); } }; /** * 保存用户信息 */ private void SaveUserDate(){ //载入配置文件 SharedPreferences sp = getSharedPreferences(PREFS_NAME, 0); //写入配置文件 Editor spEd = sp.edit(); if(saveuserinfo.isChecked()){ spEd.putBoolean("isSave", true); spEd.putString("name", name.getText().toString()); spEd.putString("password", password.getText().toString()); }else{ spEd.putBoolean("isSave", false); spEd.putString("name", ""); spEd.putString("password", ""); } spEd.commit(); } /** * 载入已记住的用户信息 */ private void LoadUserDate(){ SharedPreferences sp = getSharedPreferences(PREFS_NAME, 0); if(sp.getBoolean("isSave", false)){ String username = sp.getString("name", ""); String userpassword = sp.getString("password", ""); if(!("".equals(username)&&"".equals(userpassword))){ name.setText(username); password.setText(userpassword); saveuserinfo.setChecked(true); } } }
相关文章推荐
- android登陆界面限制密码输入次数,退出程序也会记住密码输入次数
- 实现一个记住密码的Android登陆界面
- android 如何实现登陆界面的记住密码功能
- android SharedPreference的简单使用(登陆界面记住密码)
- Android通过SharedPreferences实现记住密码的登陆界面
- Android自定义控件实现登陆界面以及SharedPreferences实现记住密码功能
- Android实现一个记住密码的登陆界面
- Android 记住登陆的用户名和密码
- Android实现登录界面记住用户名与密码
- Android-登陆界面,包含记住密码和自动登陆
- Android复习练习四(QQ登陆界面回显用户名密码,使用/data/data/包名/路径 )
- Android实现一个记住密码的登陆界面
- Android实现一个记住密码的登陆界面
- Android学习笔记(19)————实现一个记住密码的Android登陆界面
- Android可记住用户密码登陆界面
- Android学习笔记(19)————实现一个记住密码的Android登陆界面 .
- Android实现一个记住密码的登陆界面
- 实现记住用户名密码的登陆界面
- 可记住用户名密码的登陆界面(基于对SharedPreferences的应用)
- Android实现带有记住密码功能的登陆界面