SharedPreferences实现自动登录
来源:互联网 发布:天祥网络 编辑:程序博客网 时间:2024/06/06 07:24
最近在项目中有接触到需要自动登录的,但是短期还不需要数据库,然后这就难倒我了(毕竟还是个新手,哈哈)。
百度了一下,都是那种勾选记住密码丶自动登录才有的,但是我又不需要,然后研究了一下SharedPreferences,写下我的第一篇博客,也算记录我的成长。
至于效果图什么的就不上传了,因为这个比较简单嘛。
下面是实现的代码:
package com.dpttouch.shdong.login;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
EditText user_naem, user_psw;
Button loginl;
SharedPreferences sp;
SharedPreferences.Editor editor;
//用来判断是否第一次登陆
boolean isfirstrun;
String name = "123";
String psw = "123";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
user_naem = (EditText) findViewById(R.id.user_name);
user_psw = (EditText) findViewById(R.id.user_psw);
loginl = (Button) findViewById(R.id.login);
loginl.setOnClickListener(this);
//获取SharedPreferences的Context对象
//第一个参数是文件保存的名称,第二个参数是执行的模式。这里设置为默认
sp = getSharedPreferences("login", Context.MODE_PRIVATE);
//设置为第一次登陆
isfirstrun = sp.getBoolean("isfirstrun", true);
//获取editor对象
editor = sp.edit();
if (!isfirstrun){
startActivity(new Intent(this,FirstPager.class));
}
}
@Override
public void onClick(View v) {
String ed_name = user_naem.getText().toString();
String ed_psw = user_psw.getText().toString();
if (ed_name.equals(name) && ed_psw.equals(psw)) {
editor.putString("user_name",ed_name);
editor.putString("user_name",ed_psw);
editor.putBoolean("isfirstrun",false);
editor.commit();
startActivity(new Intent(this, FirstPager.class));
finish();
}
else
Toast.makeText(this,"用户名或密码错误",Toast.LENGTH_SHORT).show();
}
}
- SharedPreferences实现自动登录
- Android:利用SharedPreferences实现自动登录
- Android:利用SharedPreferences实现自动登录
- Android:利用SharedPreferences实现自动登录
- Android:利用SharedPreferences实现自动登录
- Android:利用SharedPreferences实现自动登录
- Android使用SharedPreferences实现自动登录
- SharedPreferences自动登录系统
- SharedPreferences自动登录判断
- Android自动登录 记住用户名密码实现 SharedPreferences
- Android自动登录 记住用户名密码实现 SharedPreferences
- Android自动登录 记住用户名密码实现 SharedPreferences
- Android-SharedPreferences实现记住密码和自动登录
- Android自动登录 记住用户名密码实现 SharedPreferences
- 使用SharedPreferences实现记住密码和自动登录
- 利用SharedPreferences实现记住密码和自动登录
- Android——SharedPreferences实现登录界面的记住密码和自动登录功能
- Android——SharedPreferences实现登录界面的记住密码和自动登录功能
- DSP中如何使用fft2函数库进行优化
- 机器学习技法(林軒田)笔记之一
- 我开通csdn博客啦
- 输入一个字母,判断是星期几。如果第一个字母重复,则输入第二个字母
- C++ STL标准库的关联容器set与map
- SharedPreferences实现自动登录
- USACO Your Ride Is Here
- java 后台 Excel 文件生成后转化为字节流
- UVA 156 Ananagrams
- 获取Android设备的唯一序列号
- 实验_百度定位
- maven profile介绍
- 实用字符处理函数库:cctype(ctype.h)
- centos7编译安装php