Android/SQLite - "Managing Database in one place statically" vs "serialisation and intent method"

view story

http://stackoverflow.com – I have one general question: what do you think about following two alternatives considering style and speed having a cached list in the main application and always using this list and load data on demand (and remove it on demand, for example if the cache get's to big) always serialise the data, adding it to the intent, give it to the sub activity, working on the data, serialise it again and give it back to the parent activity and replace the original data in the list with the one gotten back from the sub activity in my case, i've probably always a list with a thousand entries... and about (HowTos)