ActionBarCompat を使用してアクション バーを作成しています。ArrayAdapter を使用して、ドロップダウン ナビゲーション リストを表示できます。ただし、OnNavigationListener をそれにアタッチしたいのですが、ここでこの問題が発生しています。効果がありません。初めてアクションバーにアタッチすると、1回だけトリガーされます。ここに私の 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());
ドロップダウンでアイテムを選択したときにリスナーがトリガーされない理由は何ですか?
ありがとう、イゴール