关于APP系统配置

    在项目中遇到了一个问题,需要配置app的一项功能的控制。该功能简单来说其实是一个定时器timer,通过websocket长连接不断地获取后端推送的消息,前端需要实时显示该消息的数量,当该控制项为false时,取消控制。

    我是在前端定义了一个静态计数器,当收到后端推送的消息时就自增,在Activity中设置一个定时器不断地轮询访问该计数器,再通过Message和Handler实时改变UI。

    现在需要控制是否启用这项功能,一开始的想法时在CloudDefine中定义一个Boolean型的全局变量,每次轮询时判断该flag,但测试发现,全局变量的改变在下次启动app时就失效了会重新指定默认值。后来发现配置项在CloudPreference文件中,通过该文件的方法配置可以达到保存设置的功能。

    还有我为什么会用插旗法来控制,因为我试着重写该activity的返回函数,在其中关闭定时器线程没有用,在网上发现该问题出现的还挺多,最后也没解决[尴尬]。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容