【发布时间】:2013-01-18 09:48:21
【问题描述】:
我正在使用 ActionBarCompat 创建一个操作栏。我可以使用 ArrayAdapter 在其中显示下拉导航列表。但是,我想给它附加一个 OnNavigationListener,这就是我遇到这个问题的地方:它没有效果。当我第一次将它附加到操作栏时,它只会被触发一次。这是我的 OnNavigationListener 实现:
class RaditazActionBarListener implements ActionBar.OnNavigationListener {
@Override
public boolean onNavigationItemSelected(int itemPosition, long itemId) {
Intent parentActivityIntent = new Intent(ctx, Player.class);
startActivity(parentActivityIntent);
return true;
}
下面是我将它附加到我的操作栏的方式:
getActionBar().setListNavigationCallbacks(mySpinnerAdapter, new RaditazActionBarListener());
知道为什么当我在下拉列表中选择项目时没有触发侦听器吗?
谢谢, 伊戈尔
【问题讨论】: