• 删除SharedPreferences的存储记忆


           

    为什么会突然想到做这个呢?其实是来源于QQ里面可以退出当前用户的那个功能,所以,在我们做项目的时候就可以考虑两种情况,一种就是单纯的退出当前程序,但是在数据库里面以及SharedPreferences里面的记忆任然还在,另外一种呢,就是,一山只能容二虎一样,我们就只能拥有一个用户,那样,就在退出当前用户的时候,我们就必须要消除开始的那个用户的资料!

       当然,这里,我先建立一个SharedPreferences的记忆,然后再将其消除:

     

     1 SharedPreferences mSharedPreferences;
     2     SharedPreferences.Editor editor;
     3 mSharedPreferences = getSharedPreferences("user", MODE_PRIVATE);
     4 
     5         // 存入数据
     6         editor.putInt("INT_KEY", 0);
     7         editor.commit();这里,我们就将其移除:
     8 File file = new File("/data/data/"
     9                             + getPackageName().toString() + "/shared_prefs",
    10                             "user.xml");
    11                     if (file.exists()) {
    12 
    13                         boolean flag = file.delete();
    14                         if (flag) {
    15 
    16                             Toast.makeText(UserInfoActivity.this, "删除成功",
    17                                     Toast.LENGTH_LONG).show();
    18                             UserInfoActivity.this.finish();
    19                             Intent intent = new Intent();
    20                             intent.setClass(UserInfoActivity.this,
    21                                     HomeActivity.class);
    22                             startActivity(intent);
    23 }
    24 else{
    25 
    26 }

     

    一切只是为了充实自己!!stay hungry and stay foolish!!
  • 相关阅读:
    win7 删除Windows服务的方法
    如何对SQL Server 2005进行设置以允许远程连接(转载)
    MySql实现远程连接
    OpenCV训练分类器制作xml文档
    Ms SQL Server 约束和规则
    PowerDesigner实用技巧小结(4)
    企业级技术解决方案:hbase+es
    ES的聚合操作
    es之过滤器
    es之得分(加权)
  • 原文地址:https://www.cnblogs.com/Catherine-Brain/p/3550895.html
Copyright © 2020-2023  润新知