Hi.
I was playing a bit with adapters cursors and activities.
Let's assume i have a cursor containing a query I've made (it doesn't
matter if it's to DB or content provider).
Now lets assume i bind some of the data (first two rows) to a list
activity. Every click on one of those items should open a new list
activity (i pass on the cursor index in the activity bundle).
Now the question is, which sharing method will be most efficient and
right from code point of view ?

1. I thought of trying to send the cursor object in the intent itself
(hoping it implemented runnable) but I'm not so sure it's that
efficient since the query may contain many rows which will need to be
parceled, and i the other intents uses only a few (say 4-5 columns of
each row) it's a real waste.

2. Thought of trying to create the array list for my other list screen
adapter and serialize it to the intent (again use serialize and intent
to pass on the data) but again i fear for efficiency penalty.

3. my last solution was to use static cursor member in my first
activity, with package permission, it will work and be relatively
efficient, but I'm not so sure regarding  memory efficiency and code
structure, i'm not fond of using static variables in any case.

Is there another sharing method that i don't know off, if two
activities share the same process and application, then they also
share memory space, then it should be easy to pass variables from one
to another, the question is what's the easiest way without
serializing ?

-- 
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

To unsubscribe, reply using "remove me" as the subject.

Reply via email to