I have an extension of the Application class that I need to obtain reference in a BroadcastReceiver I have created. The context passed into the \"onReceive\" is a restricted
BroadcastReceiver already gives the context. Look at the onReceive.
public void onReceive(Context context, Intent intent)
Call getApplicationContext()
on the Context
supplied to you in onReceive()
, just as you would call getApplicationContext()
on an Activity
.
I have an extension of the Application that allows me to non-statically obtain reference to several objects I need.
While syntactically Application
is not static, it has the same impact, particularly with respect to memory leaks.