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 但单例并未回收的问题。