Как отличить два нажатия пунктов меню в ActionBarSherlock?

Недавно я работал с ActionBarSherlock и, следуя различным руководствам, написал этот код для добавления элементов на панель действий

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    menu.add("Refresh")
        .setIcon(R.drawable.ic_action_refresh)
        .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);


    menu.add("Search")// Search
        .setIcon(R.drawable.ic_action_search)
        .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
        return true;
}

Однако я не знаю, как отличить два щелчка.

Хотя я обнаружил, что вам нужно переопределить onOptionsItemSelected для обработки кликов, а также что можно использовать оператор switch для различения кликов, но в большинстве руководств используются идентификаторы элементов из их меню xml. Поскольку я не создаю меню в xml, как я могу различать клики без идентификаторов.

6
задан bakshi_s 1 June 2012 в 12:06
поделиться