382429088 发表于 2024-3-23 18:00:11

请教:安卓.浏览框.清空缓存、清空Cookie的用法

感谢各位前辈,我新手!目前在捣鼓个浏览器APP
需求:点击按钮清理,然后清理缓存。

看平台的注释写出了下面代码,麻烦帮忙检查一下,看看对吗。



--------------------------
信息框类_按钮被单击——方法
...
否则 (来源对象 == 信息框_清理)
如果 (按钮类型 == 对话框按钮类型.确认按钮)
   浏览框1.清空历史 ()
   浏览框1.清空缓存 (真)
   浏览框1.清空表单 ()
   浏览框1.清空Cookie ()
   提示框 ("正在进行清理 !")
返回 (0)

...
浏览框_清空Cookie完成——方法
...
如果 (来源对象 == 浏览框1)
   提示框 ("已经完成清理 !")
返回 (0)

-----------------------

经过调试,发现能清理掉应用的缓存,但是偶尔发现应用的存储空间中——数据会变成几个MB
app安装完成大小是 216多KB这样

正常状态如下:
存储空间
总计:660KB
应用:216KB
数据:444KB

缓存:40KB


异常情况如下:
存储空间
总计:660KB
应用:216KB
数据:2.8MB 这样

缓存:40KB

创世魂 发表于 2024-3-23 20:41:10

可能还有用到的其他类库产生的缓存。未必都是浏览器的

382429088 发表于 2024-3-23 21:03:41

:handshake
感谢回复,代码正确就行。目前只用到了
Java基本类
安卓基本类
浏览器窗口组件


感觉是app出现无响应之后,这个情况才出现的

0晨鹤0 发表于 2024-3-24 06:42:50

这是 Android 的系统机制之一。为了提高运行效率,系统会把 java 字节码的应用预先编译为本地机器码,这部分占用也计算进去了。

除此之外还有许多系统默认行为,例如创建数据库,配置文件(SharedPreference)等。不必纠结这里的文件大小。

382429088 发表于 2024-3-24 10:17:25

感谢解惑!~
新的一天,继续把剩下的疑点弄懂。
开发的日子真难,解决旧需求,又会产生新的需求。。。
页: [1]
查看完整版本: 请教:安卓.浏览框.清空缓存、清空Cookie的用法