title: Technique for get the ApplicationContext anywhere
body: <p>Recently I discovered a snippet that use the following technique in order to access statically from anywhere to the application context. It looks cool but is really a nice option or is a bad tech for some reason?</p>
  
  <pre><code>public class MyApp extends Application {
      private static MyApp instance;
  
      public static MyApp getInstance() {
          return instance;
      }
  
      public static Context getContext(){
          return instance.getApplicationContext();
      }
  
      @Override
      public void onCreate() {
          super.onCreate();
          instance = this;
      }
  }
  </code></pre>