1

現在、次のようなコードでアクション バーのリスト メニューを使用しています。

Context context = getSupportActionBar().getThemedContext();
        ArrayAdapter<CharSequence> list = ArrayAdapter.createFromResource(context, R.array.locations, R.layout.sherlock_spinner_item);
        list.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);

    getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
    getSupportActionBar().setListNavigationCallbacks(list, this);
}

@Override
public boolean onNavigationItemSelected(int itemPosition, long itemId) {
 // When menu item is selected and is different from currently selected menu item
}

現在、コールバックは、選択されたメニュー項目が現在選択されている項目と異なる場合にのみ発生します。新しく選択したメニュー項目が同じでも、どうすれば発火させることができますか?

4

0 に答える 0