首页 > 其他 > 详细

删除SharedPreferences的存储记忆

时间:2014-02-16 15:49:38      阅读:287      评论:0      收藏:0      [点我收藏+]

       

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

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

 

bubuko.com,布布扣
 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 }
bubuko.com,布布扣

删除SharedPreferences的存储记忆

原文:http://www.cnblogs.com/Catherine-Brain/p/3550895.html

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