title: Using Application context everywhere?
body: <p>In an Android app, is there anything wrong with the following approach:</p>
  
  <pre><code>public class MyApp extends android.app.Application {
  
      private static MyApp instance;
  
      public MyApp() {
          instance = this;
      }
  
      public static Context getContext() {
          return instance;
      }
  
  }
  </code></pre>
  
  <p>and pass it everywhere (e.g. SQLiteOpenHelper) where context is required (and not leaking of course)?</p>