I have a normal class (not an activity). Inside that class, I have a reference to an activity.
Now I want to access a view (to add a child) contained in the layout xml of that activity.
I don’t know the name of the layout file of that activity. I only know the ID of the view, which I want to access (for example: R.id.my_view).
How can I do that?
Regarding the NullPointerException (which you should add to the question), always make sure you’ve called setContentView() in your Activity before trying to access a View defined in XML. Example usage:
Then, somewhere,
The reason you need to have called setContentView() is that before it’s called, your View(Group) doesn’t exist. Because findViewById() is unable to find something that doesn’t exist, it returns null.