gpt4 book ai didi

java - Android教程switch第一种情况方法不可达

转载 作者:搜寻专家 更新时间:2023-11-01 08:48:17 29 4
gpt4 key购买 nike

我正在做 android 教程,在添加操作按钮部分,openSearch() 和 openSettings() 是未定义的。所以我把它们作为同一个类(class)的私有(private)空隙。但是,在开关中,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();
}

最佳答案

你应该去掉方法顶部的return super.onOptionsItemSelected(item);,否则开关将永远无法访问

关于java - Android教程switch第一种情况方法不可达,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26087645/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com