首页 > 移动平台 > 详细

Android 的永久登陆 与注销登陆

时间:2015-04-28 16:04:19      阅读:168      评论:0      收藏:0      [点我收藏+]

一、永久登陆

  sharedprefrence 存储 userID  以及 password

    private String FILE = "saveUserNamePwd";//用于保存SharedPreferences的文件
    private SharedPreferences sp = null;//声明一个SharedPreferences

    sp = getSharedPreferences(FILE, MODE_PRIVATE);//初始化sharedprefrences

    protected void initData() {
      name = sp.getString("name", "");
      password = sp.getString("password", "");
      nameET.setText(name);
      passwordET.setText(password);
      Editor editor = sp.edit();
      editor.putString("name", nameET.getText().toString());
      editor.putString("password", passwordET.getText().toString());
      editor.commit();
    }

  下面写在登录的点击事件里面:

    

    if(sp == null){
      sp = getSharedPreferences(FILE, MODE_PRIVATE);
    }
    Editor edit = sp.edit();
    edit.putString("name", nameET.getText().toString());
    edit.putString("password", passwordET.getText().toString());
    edit.commit();

二、注销登录

  1、清空sharedpreferences中的数据

      private SharedPreferences sp;

      public void clearnuserinfo() {

        sp = getSharedPreferences("saveUserNamePwd",MODE_PRIVATE);
        sp.edit().clear().commit();
      }

  2、清空任务栈(TaskStack)

    Intent logoutIntent = new Intent(SettingHomeActivity.this, LoginActivity.class);
    logoutIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(logoutIntent);

至此  全部OK!

Android 的永久登陆 与注销登陆

原文:http://www.cnblogs.com/guohb/p/4463083.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!