sharedpreference自动登陆记住密码
来源:互联网 发布:mysql 查询最大连接数 编辑:程序博客网 时间:2024/06/06 15:37
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="bawei.com.xliscom.administrator.spjizhumima"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".TwoActivity"></activity> </application></manifest>package bawei.com.xliscom.administrator.spjizhumima;import android.content.Intent;import android.content.SharedPreferences;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.text.TextUtils;import android.view.View;import android.widget.Button;import android.widget.CheckBox;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends AppCompatActivity implements View.OnClickListener { private EditText et_name; private EditText et_pass; private Button btn_login; private CheckBox cb_login; private SharedPreferences sp; private SharedPreferences.Editor editor; private CheckBox cb; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initview(); } private void initview() { et_name = (EditText) findViewById(R.id.et_name); et_pass = (EditText) findViewById(R.id.et_pass); btn_login = (Button) findViewById(R.id.btn_login); cb_login = (CheckBox) findViewById(R.id.cb_login); cb = (CheckBox) findViewById(R.id.zidong); sp=getSharedPreferences("conf",MODE_PRIVATE); editor=sp.edit(); btn_login.setOnClickListener(this); boolean flag = sp.getBoolean("boolean", false); if(flag){ cb_login.setChecked(true); String name = sp.getString("name", ""); String trim = sp.getString("pass", ""); et_name.setText(name); et_pass.setText(trim); } boolean cb2 = sp.getBoolean("cb", false); if(cb2){ cb.setChecked(true); Intent in=new Intent(MainActivity.this,TwoActivity.class); startActivity(in); } } @Override public void onClick(View v) { //记住密码 boolean checked = cb_login.isChecked(); if(checked){ String name = et_name.getText().toString().trim(); String trim = et_pass.getText().toString().trim(); if(TextUtils.isEmpty(name)||TextUtils.isEmpty(trim)){ Toast.makeText(MainActivity.this, "请输入完整信息", Toast.LENGTH_SHORT).show(); } editor.putString("name",name); editor.putString("pass",trim); editor.putBoolean("boolean",true); editor.commit(); }else{ editor.clear(); editor.commit(); } final boolean checked1 = cb.isChecked(); if(checked1){ editor.putBoolean("cb",true); editor.commit(); } Intent in=new Intent(MainActivity.this,TwoActivity.class); startActivity(in); }}
0 0
- sharedpreference自动登陆记住密码
- 自动登陆记住密码
- PHP 记住密码自动登陆
- android SharedPreference的简单使用(登陆界面记住密码)
- SharedPreference存储实战之记住登陆账号密码
- SharedPreference控件实现记住密码,自动登录例子
- ssh远程自动登陆记住密码
- SharedPreference实现记住密码功能
- Android-登陆界面,包含记住密码和自动登陆
- 网页登陆 记住密码
- winform登陆记住密码
- 登陆页面记住密码
- 页面登陆-记住密码
- android登陆记住密码
- 登陆界面记住密码
- 模仿登陆,记住密码
- 用户登陆记住密码
- 登陆 记住密码
- 几个小知识点的整理170308
- 【SSH网上商城项目实战04】EasyUI菜单的实现
- 【AngularJS】解决单击按钮事件中的冒泡现象
- Git常用命令总结
- 数塔【DP】
- sharedpreference自动登陆记住密码
- 好用的前端插件
- 11期 3月期刊自荐
- L1-011. A-B
- 函数返回类的对象与拷贝构造函数
- 分数拆分
- 图解HTTP第一章:了解Web及网络基础
- 日子不要太安逸了
- CSS动画相关知识详解