title: Singleton with context in Android
body: <p>I want to create a Singleton class that will be callable from all points in my application. The problem is this class will need a context for its operations.</p>
  
  <p>I don't want to have to recreate the singleton in every activity because that way it looses all sense, so I thought about creating it in my MainActivity, with an init method where I pass the context as an argument. From that point on, my Singleton would be useable, but I think this is bad design because that way my MainActivity reference will always be held and thus I might run into memory leaks.</p>
  
  <p>Am I right here?</p>