标签:xcl-charts 更新记录 图表库 charts recycled
刚更新了代码,主要处理两个问题,主要都是某网友帮我测试出来的。 在这先谢了。
问题一. 是在低版本的Android 上,闪退。原因是找不到硬件加速相关的类。
问题二. Demo中用到了Seekbar的三个例子,在滑动时,图有时会消失不见。
对于问题一.
我代码中只有一处地方用到了和硬件加速相关的代码即GraphicalView类,目的是禁掉硬件加速。
原因是我在测试中发现如果开启它。在一些机子上rect显示不出来,另一些则path显示不出来。实在头痛,就将其禁掉了。
因为硬件加速是在3.0 才引入的,因此通过版本号区分下。低版本的就不处理这个禁用代码即解决此问题。
int currentVersion = android.os.Build.VERSION.SDK_INT; //android 3.0 == android.os.Build.VERSION_CODES.HONEYCOMB if(currentVersion < 11) result = false;
问题二:
测试了下,是报"java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@40579f98"错误。
过早把图片回收了。以前的回收代码是放在ondraw中,现在将代码移了下位置,当生成新的缓存图片前,将旧的内存回收。其它情况
让系统自己去回收吧。
MAIL: xcl_168@aliyun.com
BLOG: http://blog.csdn.net/xcl168
XCL-Chart刚更新的两个问题(兼容性及内存回收),布布扣,bubuko.com
标签:xcl-charts 更新记录 图表库 charts recycled
原文地址:http://blog.csdn.net/xcl168/article/details/30564007