关于APP系统配置

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

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

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

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

你可能感兴趣的:(关于APP系统配置)