Android教程切换第一种方法无法访问

时间:2014-09-28 17:35:39

标签: java android switch-statement unreachable-statement

我正在做android教程,在添加动作按钮部分,openSearch()和openSettings()未定义。所以我把它们作为同一类中的私人空洞。但是在开关中,openSearch();显然无法到达。删除该情况时,下一种情况下的方法无法访问。这是我的代码。

return super.onOptionsItemSelected(item);
    // Handle presses on the action bar items
    switch (item.getItemId()) {
        case R.id.action_search:
            openSearch();
            return true;
        case R.id.action_settings:
            openSettings();
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
private void openSettings() {
    Toast.makeText(this, "Search button pressed", Toast.LENGTH_SHORT).show();
}
private void openSearch() {
    Toast.makeText(this, "Search button pressed", Toast.LENGTH_SHORT).show();
}

1 个答案:

答案 0 :(得分:3)

你应该摆脱方法顶部的return super.onOptionsItemSelected(item);,否则交换机永远无法访问