android练习一之保存用户名
16lz
2021-01-26
//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
更多相关文章
- Android_rom存储,sp存储,sdcard存储
- Android(安卓)MotionLayout As a Dancer
- Android(安卓)CV系列 > 可拖拽布局 拉长 CoordinatorLayout +Bot
- Android(安卓)Kotlin(一)
- Notification(通知栏)中自定义控件的点击事件
- Android--电商首页的分页导航
- android 在xml布局文件中 ImageView ImageButton出现警告
- Android(安卓)——游戏开发之文字冒险游戏
- Android中实现可滑动的Tab的3种方式