What is the best way to store data and have access to it from all activities?
I've read that it's possible in two ways:

* Using a Singleton class
* Using a class that extends Application class

Is there any known issues regarding both solutions? (flip device, app goes to background, receiving a call)