Jon,

Thanks for answers.

Can you tell when and in which update these bugs will be fixed (notably the
leak with listeners)?

  Igor


On Wed, Apr 18, 2012 at 6:45 PM, Jonathan Pryor <j...@xamarin.com> wrote:

> On Apr 18, 2012, at 4:11 AM, Igor Russkih wrote:
> > > You're using the Android.Widget.ArrayAdapter(Context, int, IList)
> constructor, which will construct a JavaList to contain the contents of the
> IList, which will result in a gref for each element within the list. If
> these are strings, it should be more efficient to instead use
> ArrayAdapter<string>:
> >
> > Why keeping these string grefs inside of M4A framework?
>
> Because we haven't yet optimized every part of the framework. Getting
> something working has been a priority over making it work well; we'll be
> improving things as time goes on.
>
> > Hm. Why? I've already added each string into the _java_ list.
>
> Upon further thought, you're right. My bad.
>
> > > Agree, but I can't imagine the model where you need this amount of
> grefs instantly. grefs are just links between java and mono.
>
> It's quite easy when you have an Adapter that creates a new View instance
> for every GetView() invocation, instead of reusing the `convertView`
> parameter. ;-)
>
> (Yes, that's  fixable, and you should be reusing the `convertView` anyway
> for performance reasons...)
>
> A more plausible scenario is if you're subclassing a View in C# (e.g. a
> custom Button or something), and you're displaying lots of these custom
> types at once. Trying to show thousands at once is likely a bad UI design,
> but it's not entirely outside the realm of possibility...
>
>  - Jon
>
> _______________________________________________
> Monodroid mailing list
> Monodroid@lists.ximian.com
>
> UNSUBSCRIBE INFORMATION:
> http://lists.ximian.com/mailman/listinfo/monodroid
>
_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to