//activity_main.xml
                                    
//MainActivity.java
package com.vincentlin.saveusername;import android.app.Activity;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.CheckBox;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends Activity {    private EditText etName,etPwd;    private CheckBox isCheck;    private Button login;    private SharedPreferences sp;    private Editor editor;        @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        //将布局xml文件引入到activity当中        setContentView(R.layout.activity_main);                init();                String loginName = sp.getString("UserName", "");        String loginPwd = sp.getString("UserPwd", "");        if (loginName != null && loginPwd != null) {            isCheck.setChecked(true);            etName.setText(loginName);            etPwd.setText(loginPwd);        }    }    private void init() {        etName = (EditText) findViewById(R.id.etName);        etPwd = (EditText) findViewById(R.id.etPwd);        isCheck = (CheckBox) findViewById(R.id.isCheck);        login = (Button) findViewById(R.id.login);                sp = getSharedPreferences("UsersInfo", MODE_PRIVATE);        editor = sp.edit();        login.setOnClickListener(new OnClickListener() {                        @Override            public void onClick(View v) {                String name = etName.getText().toString().trim();                String pwd = etPwd.getText().toString().trim();                if (name.equals("admin") && pwd.equals("123")) {                    if (isCheck.isChecked()) {                        editor.putString("UserName", name);                        editor.putString("UserPwd", pwd);                        editor.commit();                        Toast.makeText(MainActivity.this, "ok", 0).show();                }else {                    editor.remove(name);                    editor.remove(pwd);                    editor.commit();                }             }            }                });    }     }


转载于:https://blog.51cto.com/xiaoshitou/1603621

更多相关文章

  1. Android_rom存储,sp存储,sdcard存储
  2. Android(安卓)MotionLayout As a Dancer
  3. Android(安卓)CV系列 > 可拖拽布局 拉长 CoordinatorLayout +Bot
  4. Android(安卓)Kotlin(一)
  5. Notification(通知栏)中自定义控件的点击事件
  6. Android--电商首页的分页导航
  7. android 在xml布局文件中 ImageView ImageButton出现警告
  8. Android(安卓)——游戏开发之文字冒险游戏
  9. Android中实现可滑动的Tab的3种方式

随机推荐

  1. Android 的上下文菜单: Context Menu
  2. android中的按键处理
  3. 什么是 Android?
  4. android 移植 一 准备
  5. Android studio创建java项目
  6. android中文字高亮设置案例
  7. 【转】Linux Kernel and Android 休眠与
  8. 写一个Android输入法01——最简步骤
  9. Android DatePicker和TimePicker实践
  10. linux系统和android系统的区别