Android 清除SharedPreferences 产生的数据(实例代码)
Android 清除SharedPreferences 产生的数据(实例代码)
发布时间:2016-12-28 来源:查字典编辑
摘要:复制代码代码如下:定义:SharedPreferencespreferences=null;SharedPreferences.Editor...

复制代码 代码如下:

定义:

SharedPreferences preferences = null;

SharedPreferences.Editor editor = null;

preferences = getSharedPreferences(TAG, Activity.MODE_PRIVATE);

editor = preferences.edit();

在onstop里面保存播放位置

@Override

protected void onStop() {

editor.putInt(filePath, currentposition);

// 提交保存的结果

Log.e(TAG, "onStop");

editor.commit();

super.onStop();

}

在onPrepared中seekto到原来位置

public void onPrepared(MediaPlayer mp) {

currentposition = preferences.getInt(filePath, -1);

if (currentposition != -1) {

mUvv.seekTo(currentposition);

}

后面的话,我需要的是清除这些记录,在ondestroy中清除。 值得注意的地方是清除的时候也要提交,不然的话,数据没刷新还是保持原来的数据,刚开始没有注意到清除也要commit。搞得我郁闷。。。

protected void onDestroy() {

// TODO Auto-generated method stub

if (clearshared) {

editor.clear();

editor.commit();

}

super.onDestroy();

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新安卓软件开发学习
热门安卓软件开发学习
编程开发子分类