为什么不能往Android的Application对象里存储数据

为什么不能往Android的Application对象里存储数据,第1张

任何应用程序里都可以存储数据,不能往Application对象里存储数据,说明打开的这个文件只读文件。

一、只读文件的定义。

所谓“只读”(Read Only)(简称为ROM),表示这个文档只能打开来观看,不能修改也不能储存。有些重要的档案会设定成只读状态,免得一不小心修改这些文档的内容,除非解除只读的状态,不然这些文档是不能修改的。就像是一个密闭的透明玻璃瓶子,如果不打开盖子,只能看到里面的东西,却无法取出或放入东西。

二、把文件设为只读状态的方法。

在文件上按一下鼠标右键。

在d出的菜单中选“属性”。

在出现的“属性”对话框中勾选“只读”。

按下“确定”即可。

若要解除只读状态,依照上述步骤,进行一次逆 *** 作即可取消“只读”的选项。

1 需要在ApplicationStart时开启一个定时的线程

while(true){

//插入数据库的代码, 这里最好用异步方式插入, 注意使用锁

Thread.Sleep(要休息的时间)

}

2 定义一个继承自Page的基类, 所有的页面都要集成自这个基类

在基类的PageLoad方法里面向Applicaion变量加数, 注意使用锁

上面两步即可

但是, 因为锁的存在, 可能会导致一些性能问题, 如果并发量不大,可以使用上述方案

=======================

不写在Global里面可以利用Cache, Cache都有一个过期时间, 在过期时会尝试调用一个代理, 你可以定义比如10分钟过期, 然后在过期代理对应的方法里面写入数据库


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6780917.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存