I never target under 8. No one sells those phones and the market share is tiny and it has the most bugs.
On Tue, Jul 31, 2012 at 5:39 PM, craig <[email protected]> wrote: > I was running on Android emulator API Level 7 (2.1) > > Curiously, I just tried the same code on Android emulator API Level 15 and > it behaved completely differently. The app didn't lock up like it does on > API Level 7. > > I don't know. I don't fully understand it all yet (haven't had time to do > further research yet) but something just doesn't seem right. It feels like > a bug to me. Let me again re-iterate that I know the way I'm doing this is > not the most efficient way. And I do plan to switch over to using a > ListView. But it still feels very buggy. If what I am mistaking as a bug > is actually just a limitation of Mono for Android then please correct me. > > On API Level 7 it seems that garbage collection is finally kicking in after > it reaches around 1900 grefs. I'm fine with this. But what surprises me > is > that it seems to go haywire and continue to run full GC over and over > again. > I'm not seeing this behavior on API Level 15. Even after it finishes doing > full GC and it says that the "GREF has decreased to 299", the next time I > click the button it runs full GC again! I would have thought that it > wouldn't need to run full GC again for at least another 10-20 clicks of the > button. So yes it seems like resources are not being released. I'd be > suspicious of Android/Java except that I have tried it in Java and it works > fine. > > Anyways I am attaching 2 different logs from my logcat. > > The first log is from logcat on Android API Level 7: > http://codeviewer.org/view/code:2895 > > The second log is from logcat on Android API Level 15: > http://codeviewer.org/view/code:2896 > > Hopefully these two logs will provide some insight. I have added an > additional logging line that records every time I pressed the button (at > the > beginning of the event handler). > > Also, you mentioned that you were confused by the 2200+ gref count. I can > consistently reproduce these high counts on the API Level 7 emulator. > > > > > > > > -- > View this message in context: > http://mono-for-android.1047100.n5.nabble.com/How-to-handle-garbage-collection-memory-leak-tp5711079p5711096.html > Sent from the Mono for Android mailing list archive at Nabble.com. > _______________________________________________ > Monodroid mailing list > [email protected] > > UNSUBSCRIBE INFORMATION: > http://lists.ximian.com/mailman/listinfo/monodroid > -- Extreme Knowledge is not something for which he programs a computer but for which his computer is programming him. -Wozniak
_______________________________________________ Monodroid mailing list [email protected] UNSUBSCRIBE INFORMATION: http://lists.ximian.com/mailman/listinfo/monodroid
