저는 이렇게 사용합니당
public class MyApp extendsApplication {
  private static MyApp instance;
  public static Context getContext() {
    return instance;
  }
  @Override
  public void onCreate() {
    super.onCreate();
    instance = this;    
  }
}
MyApp클래스에 함수를 작성하고 필요할때마자 MyApp.func()로 호출해서 사용합니다.
static으로 지정하면 언제든 사용될수 있어 사용중이라고 판단해서 GC가 지우지 않으니까요