I have a custom View class that extends Spinner. I’m trying to figure out what the correct way to talk to the Activity that it’s embedded in is, when the user makes a selection. I see that the OnItemSelected listener gets a reference to the Adapter, but I’m not clear on whether or not I should be using this adapter and walking up its parent chain somehow, or if I should just talk directly to the context (for some reason that doesn’t feel safe, even though I can’t think of a way in which it might fail, offhand).
I have a custom View class that extends Spinner. I’m trying to figure out
Share
the right way to do that, is to “listen” to your custom view by exposing an interface which your view holding a reference to instance of him, and you hosting activity should implement. exactly like the OnItemSelected interface and any events which android views are exposing is been implemented. this is the observer design pattern.
for example:
this is how you will use it from your activity: