The easiest (and correct) way is:
Define a new class
public class MyApp extends Application {
private static MyApp instance;
public static MyApp getInstance() {
return instance;
}
public static Context getContext(){
return instance;
// or return instance.getApplicationContext();
}
@Override
public void onCreate() {
instance = this;
super.onCreate();
}
}
Then in your manifest you need to add this class to the "Name" field at the "Application" tab. Or edit the xml and put
and then from anywhere you can call
MyApp.getContext();
Hope it helps