Android--记住密码

package blk4.por;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.util.Log;
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 Blk4Activity extends Activity implements OnClickListener{
    /** Called when the activity is first created. */
    private EditText uname = null;
    private EditText upswd = null;
    private CheckBox auto = null;
    private Button login = null;
    SharedPreferences sp = null;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.login);
        sp = this.getSharedPreferences("userinfo", Context.MODE_PRIVATE);
        init();
    }
    public void init()
    {
        uname = (EditText) findViewById(R.id.uname);
        upswd = (EditText) findViewById(R.id.upswd);
        auto = (CheckBox) findViewById(R.id.auto);
        login = (Button) findViewById(R.id.login);
        if (sp.getBoolean("auto", false))
              {
                  uname.setText(sp.getString("uname", null));
                  upswd.setText(sp.getString("upswd", null));
                  auto.setChecked(true);

              }
        login.setOnClickListener(this);
    }
    @Override
    public void onClick(View v) {

        if (v == login){
            String name = uname.getText().toString();
             String pswd = upswd.getText().toString();
             if(name.trim().equals("")){
                Toast.makeText(this, "请您输入用户名!", Toast.LENGTH_SHORT).show();
                return;
            }
            if(pswd.trim().equals("")){
                Toast.makeText(this, "请您输入密码!", Toast.LENGTH_SHORT).show();
                return;
            }
            boolean autoLogin = auto.isChecked();
            if (autoLogin)
            {
                    Editor editor = sp.edit();
                    editor.putString("uname", name);
                    editor.putString("upswd", pswd);
                    editor.putBoolean("auto", true);
                    editor.commit();
            }
            else
            {
                Editor editor = sp.edit();
                editor.putString("uname", null);
                editor.putString("upswd", null);
                editor.putBoolean("auto", false);
                editor.commit();}

        }}

        // TODO Auto-generated method stub

}
时间: 2024-10-13 15:42:40

Android--记住密码的相关文章

Android '记住密码'功能

1.运行后界面图 2.主要代码: 2.1 activity_main.xml(2个TextView 2个EditText 1个CheckBox以及1个Button): 1 <TextView 2 android:id="@+id/tvAccount" 3 android:layout_width="wrap_content" 4 android:layout_height="wrap_content" 5 android:layout_al

Android记住密码后自动登录

/** * * @author alex * @version 2014-7-31下午5:25:45 * */ public class LoginActivity extends Activity { private EditText name; private EditText pass; private CheckBox isRemenber; private CheckBox isLoginSelf; private Button longin; private ProgressDial

android记住密码 和自动登录

import android.app.Activity;import android.content.Intent;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import andro

Android 记住密码和自动登录界面的实现(SharedPreferences 的用法)

原文:http://blog.csdn.net/liuyiming_/article/details/7704923 SharedPreferences介绍: SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置参数,它是采用xml文件存放数据的,文件存放在"/data/data<package name>/shared_prefs"目录下. SharedPreferences的用法: 由于SharedPreferences是

Android记住密码自动登录的实现

我采用的是SharedPreferences来存取数据的,所以先简单的介绍一下SharedPreferences SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置参数,它是采用xml文件存放数据的,文件存放在"/data/data<package name>/shared_prefs"目录下. 获取SharedPreferences的两种方式: 1 调用Context对象的getSharedPreferences()方法

Android实战(一)学习了多个控件实现登录及记住密码功能

首先确定一下需要的控件: 两个EditText:用于输入账号和密码 一个button:用于登录查看账号和密码是否正确 一个checkbox:用于记住密码和账户 一个Androidstudio:用于编写代码,当然牛逼的人也推荐使用记事本写代码,废话不多说开工. 创建一个App项目加入两个布局两份Java.class ,在Androidmanifest.xml里面注册第二个布局. 准备完毕 1.在初始布局中加入上述控件,并为其设置好id 代码如下所示 <LinearLayout xmlns:andr

Android中 记住密码(SharedPreferences)

Android中登录界面的记住密码功能实现,将用户输入的账号和密码以SharedPreferences方式存储(注意的是,密码要用MD5明文加密). 界面xml文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="

记住密码(Android登录界面)

在编写安卓登录界面时,我们如何记住密码,方便下一次登录呢? 首先,先创建一个安卓项目(我的版本是4.4.2的),名字为"记住密码" 然后在res文件夹下找到layout文件夹,找到activity_main.xml或fragment_main.xml,在里面输入或拖拽按钮 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http

Android Minitwitter 记住密码功能

MiniTwitter记住密码功能实现      首先,在进入本次主要内容之前说一下,本功能的实现是在twitter登陆界面的基础上操作,但本次主要任务内容是记住密码的功能实现,所以登陆界面不在详细介绍. 如图:为本次实验的结果图: 1.界面介绍 布局构造:布局分为三大部分 (1)背景:使用LinearLayout布局: (2)浅蓝色部分:使用RelativeLayout布局: 注意:这里用到圆角设置corners和填充色设置solid: (3)输入框和按钮:使用TextView.EditTex

Android数据存储-通过SharedPreferences实现记住密码的操作

在Android中登陆中,为了实现用户的方便,往往需要根据用户的需要进行记住密码的操作,所以,在Android数据存储中SharedPreferences恰恰可以实现这一点 下面,小编将带领大家通过SharedPreferences实现记住密码的操作 一.首先:介绍下什么是SharedPreferences? SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置. 二.介绍了SharedPreferences,我们将通过记住SharedPrefe