After some time spent bug hunting it turns out that :
public class MainActivity extends BaseActivity { // BaseActivity extends Activity public MainActi
Wait for the end of onCreate to call this method.
onCreate
public class MainActivity extends BaseActivity { public onCreate(Bundle savedInstanceState) { super(savedInstanceState); getApplicationContext(); //activity has a context now } }