Zdarzenie rozwijane paska akcji

Mam listę rozwijaną w pasku akcji jako listę nawigacji. Za pomocąActionBar.OnNavigationListener ionNavigationItemSelected aby wykryć, kiedy użytkownik kliknął element na liście rozwijanej nawigacji na pasku akcji i działa dobrze.

Jednak,onNavigationItemSelected jestnie wezwany jeśli użytkownik kliknął ten sam element, który jest aktualnie wybrany na liście rozwijanej! (Potrzebuję tego dokładnego działania, aby aplikacja działała poprawnie)

Czy jest jakiś sposób na wykrycie kliknięcia dowolnej części listy rozwijanej na pasku działań?

Czy istnieje sposób, aby w jakiś sposób odwołać się do rozwijanego widoku na pasku akcji, a następnie ustawić onclicklistner na tym rozwijanym obiekcie na pasku działań. Na przykład kiedy używamy listy rozwijanej w standardowym układzie?