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

Reply via email to