title: How should I store my data if it has to be accessed from different contexts?
body: <p>I query a bunch of data in the main activity of my application, via a <code>ContentProvider</code>, what I store in an <code>ArrayList</code>. I have to pass <em>certain</em> objects to other activities or services, based on user input, so regathering all the data what I need in the new context is really circumstantial and heavy work. I don't want to do that. How should I store and forward these objects between the app components?</p>