2019-11-21

2019-11-22  本文已影响0人  ambe_gzy

默认云控的一点收获

设计一个CloudManager,在CloudManager中获取云控数据,保存一份在本地,保存一份在CloudManager中,软件就不需每次获取云控数据都从本地获取,而且也方便管理,不用另外在别的地方定义单例用于保存云控数据。

为什么在onCreate中弹出弹窗,弹窗会抖动

因为在该activity的上一个activity中,上一个activity使用了全屏显示(即布局覆盖到通知栏:window.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);),而当前activity没有使用全屏显示(window.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);),

在onCreate中进行弹窗,当前activity的UI布局没有从全屏显示转换为非全屏显示,后面在转换的时候就发生了弹窗抖动的情况,

解决办法:给弹窗加个延时,等activity窗口完成布局,再弹出。


如何将工具类抽离出来?以增加可复用性。

在设计的工具类方法中,接收一个listener,回调给调用者。


android gson typetoken

用于获得泛型类型参数的类型。

参考:Android:Gson通过借助TypeToken获取泛型参数的类型的方法


慎用单例:遇到情况退出了activity 但单例并未回收的问题。


上一篇下一篇

猜你喜欢

热点阅读