yangfuhai / afinal

Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过注解的方式进行绑定ui和事件。通过finalBitmap,我们可以方便的加载bitmap图片,而无需考虑oom等问题。通过finalDB模块,我们一行代码就可以对android的sqlite数据库进行增删改查。通过FinalHttp模块,我们可以以ajax形式请求http数据。详情请通过以下网址查看。
3.16k stars 1.49k forks source link

mFinalBitmap.configRecycleImmediately(true)后在单activity中载入大量listview复用图片,出现lrucache中的bug,设置mFinalBitmap.configRecycleImmediately(false)后表现良好 #41

Open george5613 opened 11 years ago

george5613 commented 11 years ago

08-19 14:21:32.561: E/AndroidRuntime_4_crash(20721): Caused by: java.lang.IllegalStateException: net.tsz.afinal.bitmap.core.SoftMemoryCacheImpl$1.sizeOf() is reporting inconsistent results! 08-19 14:21:32.561: E/AndroidRuntime_4_crash(20721): at net.tsz.afinal.bitmap.core.LruMemoryCache.trimToSize(LruMemoryCache.java:140) 08-19 14:21:32.561: E/AndroidRuntime_4_crash(20721): at net.tsz.afinal.bitmap.core.LruMemoryCache.put(LruMemoryCache.java:126) 08-19 14:21:32.561: E/AndroidRuntime_4_crash(20721): at net.tsz.afinal.bitmap.core.SoftMemoryCacheImpl.put(SoftMemoryCacheImpl.java:42) 08-19 14:21:32.561: E/AndroidRuntime_4_crash(20721): at net.tsz.afinal.bitmap.core.BitmapCache.addToMemoryCache(BitmapCache.java:90) 08-19 14:21:32.561: E/AndroidRuntime_4_crash(20721): at net.tsz.afinal.FinalBitmap$BitmapLoadAndDisplayTask.doInBackground(FinalBitmap.java:719) 08-19 14:21:32.561: E/AndroidRuntime_4_crash(20721): at net.tsz.afinal.FinalBitmap$BitmapLoadAndDisplayTask.doInBackground(FinalBitmap.java:1) 08-19 14:21:32.561: E/AndroidRuntime_4_crash(20721): at net.tsz.afinal.core.AsyncTask$2.call(AsyncTask.java:145) 08-19 14:21:32.561: E/AndroidRuntime_4_crash(20721): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) 08-19 14:21:32.561: E/AndroidRuntime_4_crash(20721): ... 4 more

ddonano commented 11 years ago

坑啊 ,一堆问题,加载图片 放那一会就崩溃