当前位置: 首页 > 知识库问答 >
问题:

应用程序终止时删除首选项数据

罗安和
2023-03-14

在我的应用程序中,我存储了一些SharedPreference数据。

我必须清除所有存储的数据当应用程序关闭。

@Override
protected void onDestroy() {

    if(isBackPressed==0){
        if(Prefrences.checkPref(MyActivity.this,MAIN_PREF)){
            Prefrences.removePref(MyActivity.this,MAIN_PREF);
            Prefrences.removePref(MyActivity.this,PREF_1);
            Prefrences.removePref(MyActivity.this,PREF_2);
            Constant.displayLogE(">>>>>>>>>>","### Prefrence removed ");
        }
        Constant.displayLogE(">>>>>>>>>>","### Destroy activity ");
    }
    finish();
    super.onDestroy();
}

共有1个答案

尤俊誉
2023-03-14

试试这边。

public class App extends Application{

    @Override
    public void onCreate() {
      doSomeCleanWork();
    }
}
 类似资料:
  • 我在我制作的闪屏页面中调用共享首选项 这是我的方法 顺便说一下,我不知道这一行是什么//??这是我的日志 正在执行热重启。。。正在将文件同步到为x86构建的Android SDK设备。。。1776ms内重新启动应用程序。I/flatter(8982):loadingScreen=true E/flatter(8982):[ERROR:flatter/lib/ui/ui\u dart\u state

  • 我正在制作一个应用程序,我正在使用Android Room持久性库来处理我的数据库层。房间图书馆的工作像魅力和一切都很好与它。但我希望当用户卸载应用程序时,room创建的数据库被删除。我试着卸载了app,然后重新安装,但不知怎么数据库还在,app还能从中获取旧数据。 编辑我知道我可以使用意图使我的应用程序知道卸载。我想知道的是,是否有的配置来完成这项工作,以及如何在卸载应用程序后数据库仍然存在。

  • 在我的应用程序中,我在回收商视图中显示项目列表。我为回收商视图中的每个项目创建了两个功能编辑和删除。使用此应用程序,用户可以创建任务列表,可以编辑项目,也可以从回收器视图中删除项目。现在,如果我单击“编辑”,它就可以完美地工作。但是,如果我单击删除选项,则应用程序崩溃,并且消息数组索引在adaper类中因rance异常而崩溃。 这是我的适配器代码。我还提到了 代码中的行 ,其中我遇到了应用程序崩溃

  • 后台服务是停止的,从最近在oppo&vivo手机中删除我的应用程序时,&广播累西弗在那种情况下也不工作。

  • 我不知道该怎么办了 似乎在android 3.0及更高版本上工作得很好,但在android 2.3.3上,每次我启动应用程序时,它都会再次询问用户名/密码。 我正在使用共享偏好设置。 以下是我保存首选项的方式: 我是这样读的: 我还尝试使用以下代码保存首选项: 然后用这段代码读出来: 但这也不管用。 问题是在我重新启动应用程序之前,我可以看到它们仍然存在。然而,只要我重新启动,我就会得到用户名为“

  • 我正在构建一个应用程序,即使应用程序在后台,也需要保持位置跟踪。基本上,我正在使用播放服务的GoogleApiClient和LocationServices。FusedLocationApi.request位置更新方法来调用IntentService。 下面的代码是我如何在活动的后台触发位置更新: 效果很好 但是,当用户(通过任务管理器)终止应用程序时,我想停止此IntentService(称为L