即使卸载后应用程序也会维护缓存

问题描述 投票:0回答:1

在我的应用程序中,如果我重新安装应用程序,代码中的一些更改不会反映在应用程序中。它仅反映当我卸载并再次安装该应用程序时。我使用的设备是三星F21 FE(Android版本13)。设备似乎正在维护缓存。

我为所有屏幕创建了通用的视图模型,我想在基本活动中使用它。我使用 dagger 2 将视图模型注入到活动中。即使在应用程序被终止后,视图模型仍保留旧数据,在 baseActivity 的 onDestroy 上也不会清除视图模型。(https://i.stack.imgur.com/YT6lk.png)

(https://i.stack.imgur.com/LKr8f.png)

(https://i.stack.imgur.com/wjrAM.png)

我只是尝试为所有 BaseActivity 创建一个共同的视图模型。应用程序中的所有活动都扩展了 BaseActivity。但即使应用程序被终止,视图模型数据也不会被清除。

java android kotlin viewmodel dagger
1个回答
0
投票

也发生在我身上,就我而言,这基本上不是设备缓存的问题,即使在我从项目中删除 xml 文件或任何代码之后,多个设备和模拟器也会发生这种情况。在我的例子中,android studio 正在维护缓存数据。我尝试了以下步骤来解决同样的问题。

第 1 步:- 清理并再次构建。

第 2 步:- 无效缓存并重新启动。

第 3 步:- 卸载 android studio 并再次重新安装。

第 4 步:- 通过 root 卸载 android studio。请按照this指南或任何其他包含删除相同命令的指南进行操作。确保所有必要的东西都会从您的系统中删除,例如 .gradle 、 .idea 、 sdk 、 ndk 和其他包含与 Android 开发相关的所有程序的必要文件。

第5步:- 系统维护与android studio冲突,所以最后一个选择是,重置系统并再次安装studio。

就我而言,我已经做了所有的事情来解决,但对我来说最后一个选择是重置系统,然后我再次安装了 Android studio。现在它就像一个魅力。

© www.soinside.com 2019 - 2024. All rights reserved.