Re: [android-developers] Re: CursorAdapter? or OtherAdapter?

2012-03-04 Thread Ted Scott
What Mark was asking is why are rows you do not need included in the 
results pointed to by the cursor.


The cursor is loaded by a DB query. That is where you should apply 
filtering, etc and the cursor should contain only what you need to 
display at that moment. If your cursor has extra data, then adjust your 
query to return only the rows you need. If you need several different 
queries you can use more than one URI in your content provider so that 
you map one URI to one query.


Choosing between an ArrayAdapter and a CursorAdapter really should be 
driven by where the data are stored and how big of a list you have. 
Without more knowlege of your app, it's hard to know which would be 
better, but in general it is silly to unload a cursor into an array for 
display when you can just use the cursor unless you have a compelling 
reason not to.


On 3/3/2012 11:28 AM, Build Account wrote:

Hello.

Well,
I don't understand what you point out 'these' part.
But simply say it again,
I'm looking for simplest way to not touch the current cursor further.
And i can not use selectionArg since that available datas are kind
of...random.(of course there is a condition to filter out row by row :
( ).

Is there any way to mask(or filter) record as what I need under cursor
adapter?
if there is no way, I may shoud use ArrayAdapter by manually

What do you think?



On Mar 3, 9:11 pm, Mark Murphy  wrote:

Why are these rows in your Cursor in the first place, if they are not
to be used?





On Sat, Mar 3, 2012 at 1:59 AM, Build Account  wrote:

Hello,
If I have a cursor and need to display as a list through adapter,
then which adapter is best under below condition?
  The cursor have datas(of course).
But this cursor contains some of rows which should not be displayed.
For example, totally 10 records, but index 1, 4, 5, 8 should not be
displayed.
(Means, not sequentially sorted. and also cannot sort it by sort
order.).
With above cursor data,
how to filter out only available datas(which index 0, 2, 3, 6, 7, 9)
in adapter?
Any ideas or way to do???
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

--
Mark Murphy (a Commons 
Guy)http://commonsware.com|http://github.com/commonsguyhttp://commonsware.com/blog|http://twitter.com/commonsguy

Android Training...At Your Office:http://commonsware.com/training


--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


[android-developers] Re: CursorAdapter? or OtherAdapter?

2012-03-03 Thread Build Account
Hello.

Well,
I don't understand what you point out 'these' part.
But simply say it again,
I'm looking for simplest way to not touch the current cursor further.
And i can not use selectionArg since that available datas are kind
of...random.(of course there is a condition to filter out row by row :
( ).

Is there any way to mask(or filter) record as what I need under cursor
adapter?
if there is no way, I may shoud use ArrayAdapter by manually

What do you think?



On Mar 3, 9:11 pm, Mark Murphy  wrote:
> Why are these rows in your Cursor in the first place, if they are not
> to be used?
>
>
>
>
>
> On Sat, Mar 3, 2012 at 1:59 AM, Build Account  wrote:
> > Hello,
>
> > If I have a cursor and need to display as a list through adapter,
> > then which adapter is best under below condition?
>
> >  The cursor have datas(of course).
> > But this cursor contains some of rows which should not be displayed.
> > For example, totally 10 records, but index 1, 4, 5, 8 should not be
> > displayed.
> > (Means, not sequentially sorted. and also cannot sort it by sort
> > order.).
>
> > With above cursor data,
> > how to filter out only available datas(which index 0, 2, 3, 6, 7, 9)
> > in adapter?
>
> > Any ideas or way to do???
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to android-developers@googlegroups.com
> > To unsubscribe from this group, send email to
> > android-developers+unsubscr...@googlegroups.com
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> Mark Murphy (a Commons 
> Guy)http://commonsware.com|http://github.com/commonsguyhttp://commonsware.com/blog|http://twitter.com/commonsguy
>
> Android Training...At Your Office:http://commonsware.com/training

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en