Passing ArrayList<T> between service and activity

view story

http://stackoverflow.com – I have a App this have a service this run STICKY if has work to do even if the user close the app the service work until finish her work. Look i've followed the tutorial Android Example: Communication between Activity and Service using Messaging and adapt to my app but when i try to send messages, this aren't receive by my service or client. Also I need to pass arguments more complex like a ArrayList the workflow is like this Users start my app and the app start the service the user push a button in the app and the app sent signal to service (this can be a integer) the service fetch data f (HowTos)