, Context, Activity, Context; Application.
Android ? ?
public class MyApplication extends Application {
private static MyApplication instance;
public MyApplication() {
instance = this;
}
public static MyApplication getInstance() {
return instance;
}
}
android:name <application> AndroidManifest.xml:
<application android:name="com.example.MyApplication" ... />
MyApplication.getInstance().getAssets() .
Alternatively, you can use the Dagger dependency injection to inject Applicationdirectly into your object. (Embedding the context is a Applicationlittle tricky. See Dagger 2: Embedding the Android context , and this issue was filed in the Danger github repository .)
source
share