I have similar code implemented with the following exceptions:
1. I have no "default:" case.
2. I end each case with a "break;"
3. Outside of the switch-case block I have "return true;"
4. I @Override my onOptionsItemSelected() and I do not implement the super.onOptionsItemSelected()