On Mon, Apr 19, 2010 at 1:24 AM, Ke Wu <[email protected]> wrote:

> I dont know what the Intent exactly do when I use putExtra to pass in an
> ArrayList<MyClass> object.
>

Did you read the documentation on Intents? Specifically this:
http://developer.android.com/intl/fr/reference/android/content/Intent.html#putParcelableArrayListExtra(java.lang.String,
java.util.ArrayList<? extends android.os.Parcelable>)


> I guess MyClass need to implement Parcelable interface, so I just did it.
> But still, it does not work.
>

You guess right. If it does not work, you should explain what doesn't work.
Just saying "it does not work" is useless to someone trying to help you.


> Maybe I need to create a Bundle and then use Bundle' putParcelableArrayList
> method to put my ArrayList<MyClass> object in, and then pass this bundle as
> parameter of putExtra to the intent.
>

No.


> So crazy!
>

Not really!


> I am lazy
>

Then you should not being doing Android development ... or any kind of
programming for that matter.


> , I just want to pass an ArrayList<MyClass> object simply, is there a
> simple way??
>

>  Any suggestion would be greatly appreciated!
>

See the link I posted.

On Mon, Apr 19, 2010 at 3:23 AM, Kumar Bibek <[email protected]> wrote:

> However, a cheap workaround would be to have this arraylist as a static
> variable of your source activity. This way, you can access this Array List
> from your destination activity
>

Except that by doing this, you have to make sure the list is actually valid.
If you start Activity A, fill the list, start Activity B, press Home, wait a
while, come back to your app, your app may have been killed since you
started it, the list will be empty, but you will be back in Activity B. If
you don't validate that list and save and restore it somehow, you will run
into trouble trying to access the empty (or null) list.

-------------------------------------------------------------------------------------------------
TreKing - Chicago transit tracking app for Android-powered devices
http://sites.google.com/site/rezmobileapps/treking

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

Reply via email to