2 wang qian kun wang_qian_kun 于 2016.09.08 22:44 提问

sharedPreference怎么根据key值删除数据?想留下一部分没用的删除一部分有用的

问题就是标题,然后能删除单个Activity的也行,求方法,求大神,求解决,求示例,三十个字好难啊

2个回答

xkdaq
xkdaq   2016.09.08 23:47
已采纳

Editor editor = mShared.edit();

editor.remove(KEY_NAME);

editor.remove(KEY_NUMBER);

//editor.clear();

editor.commit();

qq_35989890
qq_35989890   2016.09.08 23:05

只能覆盖。重新存入你需要的内容 覆盖之前的内容就可以了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android中的SharedPreferences 增 删 改 查 操作详解
1.概述。SharePreferences是用来存储一些简单配置信息的一种机制,使用Map数据结构来存储数据,以键值对的方式存储,采用了XML格式将数据存储到设备中。例如保存登录用户的用户名和密码。只能在同一个包内使用,不能在不同的包之间使用,其实也就是说只能在创建它的应用中使用,其他应用无法使用。 创建的存储文件保存在/data/data//shares_prefs文件夹下。
android SharedPreferences的一般用法(存取清删)
之前做应用时碰到这样一个问题:在“A” Activity 要与 “B” Activity的Fragment进行通信传值,但是忽然发现无法拿到B中Fragment的Handler,又不能发送广播,短暂的思考之后想到了SharedPreferences这个轻型的数据存储方式。   SharedPreferences的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息
SharedPreferences的基本使用-----存,删,改,查
1.创建一个SharedPreferences对象 SharedPreferences spf = context.getSharedPreferences("imageload", Context.MODE_PRIVATE); 1.1第一个参数 整个存储信息的唯一标识:如 我根据 imageload 这个标识来获取对应标识下存储的内容。  可以根据不同的需求创建不同标识的Shared
Oracle的Function,删除所有表中某字段为特定值的记录
v_expense VARCHAR2(200); v_tableName VARCHAR2(100); v_tableNameCol VARCHAR2(100); -- 获取当前数据库中的所有表 CURSOR TABLE_LOOP IS SELECT Table_name FROM User_tables; -- 获取某表中得所有字段 CURSOR COL_LOOP(
根据某种条件定时删除Map中的key
根据某种条件定时删除Map中的key,主要用于一些定时删除key的操作应该是在模仿httpsession的环境中应用比较多package pack;import java.util.HashMap;import java.util.Map;/** *  * @author Administrator * */public abstract class ExecuteTimeTa
善用随机数,随机删除大部分数据的方法
如: delete from users where rand() 表示删除90%数据 delete from users where rand()
Map中删除数据 或是key
在Map中直接删除内容将抛出 java.util.ConcurrentModificationException 异常,如果要删除可以用Iterator的remove()方法。 以下代码报错: Java代码   Map map = new HashMap ();   map.put("1", "a");   map.put("2", "b");   map.put(
Android SharedPreferences删除操作时的注意姿势
最近在处理一个公司的老项目的时候偶然发现一个BUG,项目请求网络数据之后通过SharedPreferences保存在本地,作为数据缓存,清除的时候直接将生成的xml件删除。流程没错,但是这样做是有问题的,抽点时间再此做个记录,权当笔记了。
Android的SharedPreferences保存,读取和删除数据
SharedPreferences类是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs目录下。 1.创建SharedPreferences对象:  SharedPreferences dataBase = get
django中批量删除数据
我们在做批量删除的时候,通常都会在列表前面增加相同name的 inputtype="checkbox" name="ids" ,以供多选,在View里面我可以如下处理: python 代码   def delete_ms(request):      ids = request.POST.getlist('ids')            idstring = ','.join(id