在使用InputStream并在长时间闲置后返回应用程序时,似乎加载了两次listview。在我的应用程序中使用基本相同代码的ParseQuery不会。所以我想知道,如果你们中的任何人遇到与InputStream类似的问题而没有进入土堆和代码堆,如果是这样的话,你是如何纠正它的。顺便说一句,如果应用程序只闲置一段时间,它就不会这样做,空闲时我的意思是如果用户按下主页并回到应用程序。
屏幕截图(顶部列表视图滚动,但底部列表视为背景):
这是长时间闲置的logcat:
sed -re 's/([a-z]),([a-z])/\1, \2/g' <<<"suny stony brook, stony brook,usa."
这是启动时的logcat:
06-14 21:23:02.373 16455-16458/com.parse.tcourt D/dalvikvm﹕ GC_CONCURRENT freed 3567K, 20% free 17314K/21447K, paused 12ms+15ms, total 82ms
06-14 21:23:04.866 16455-16458/com.parse.tcourt D/dalvikvm﹕ GC_CONCURRENT freed 5569K, 26% free 17983K/24071K, paused 12ms+7ms, total 80ms
06-14 21:23:07.949 16455-16458/com.parse.tcourt D/dalvikvm﹕ GC_CONCURRENT freed 6046K, 27% free 18214K/24775K, paused 5ms+7ms, total 127ms
06-14 21:23:10.622 16455-16458/com.parse.tcourt D/dalvikvm﹕ GC_CONCURRENT freed 5740K, 25% free 18728K/24967K, paused 12ms+13ms, total 137ms
所以看起来它几乎根据记录加载了两次......谢谢