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
  • asp之家 软件编程 m.aspxhome.com