I am in a situation where I have to use the drawable folder
of my app form a non activity class. I tried using the parent activity with the following code:
ParentActivity pa = new ParentActivity();
Drawable d = pa.getResources()..getDrawable(R.drawable.icon);`
But this returns me a NulLPointerException
.
How can I achieve this?
Pass the context object as a parameter to the constructor of the non Activity class.
Then use that context object to get the Resources.
Example
public class MyClass {
Context context;
public MyClass(Context context) {
this.context = context;
}
public void urMethod() {
Drawable drawable=context.getResources().getDrawable(R.drawable.icon);
// use this drawable as u need
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With