Android 清除SharedPreferences 产生的数据(实例代码)
程序员文章站
2023-11-22 00:03:10
复制代码 代码如下: 定义: sharedpreferences prefer...
复制代码 代码如下:
定义:
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();
}
推荐阅读
-
Android 清除SharedPreferences 产生的数据(实例代码)
-
Android 数据库打包随APK发布的实例代码
-
Android 获得本应用的缓存和清除缓存的代码实例
-
Android 中TeaPickerView数据级联选择器功能的实例代码
-
Android 清除SharedPreferences 产生的数据(实例代码)
-
Android 数据库打包随APK发布的实例代码
-
Android使用OKHTTP解析JSON数据的实例代码
-
Android 获得本应用的缓存和清除缓存的代码实例
-
android ListView内数据的动态添加与删除实例代码
-
android ListView内数据的动态添加与删除实例代码