Android 清除SharedPreferences 产生的数据(实例代码)
时间:2023-07-06 15:48:52
定义:
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
0
投稿
猜你喜欢
C#多线程系列之进程同步Mutex类
2022-07-11 19:29:16
Android中使用CircleImageView和Cardview制作圆形头像的方法
2022-04-19 05:41:35
C#使用第三方组件生成二维码汇总
2023-10-03 22:15:21
java实现科研信息管理系统
2022-05-13 02:49:41
Unity3d获取系统时间
2023-10-20 00:28:56
Java面向对象程序设计:抽象类,接口用法实例分析
2023-03-08 23:56:07
Android实现字母雨的效果
2023-12-13 02:26:33
Spring Security登录表单配置示例详解
2023-10-12 09:03:55
c#深拷贝文件夹示例
2023-07-24 07:50:40
C#实现自定义windows系统日志的方法
2021-12-17 13:02:31
WinForm自定义函数FindControl实现按名称查找控件
2021-09-23 17:27:25
安卓监听屏幕的横竖翻转实现方法
2023-04-01 07:37:12
Android App调试内存泄露之Cursor篇
2023-11-22 03:36:29
Android微信右滑退出功能的实现代码
2021-12-26 07:15:48
详解IDEA使用Maven项目不能加入本地Jar包的解决方法
2022-07-02 02:20:49
举例说明Java中代码块的执行顺序
2023-12-17 08:54:51
C#书写规范
2023-07-09 09:15:57
IntelliJ IDEA如何设置JDK版本
2022-08-27 07:46:03
java实现简单扫雷游戏
2022-09-15 13:48:11
一文总结Java获取文件后缀名的所有方法
2022-10-18 16:06:40