在android开发网站中,我看到了onOptionsItemSelected
的{{1}}的解释,它说:
return
对不起我的愚蠢,任何人都可以说明这句话的解释,我应该返回 true 或 false 在正常情况下?
答案 0 :(得分:15)
如果你处理菜单项你应该返回true,否则返回super.onOptionsItemSelected(item)。
e.g。
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case R.id.option1:
handleOption1();
return true;
case R.id.option2:
handleOption2();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
答案 1 :(得分:1)
我认为你可以让系统通过这样做来处理它:
return super(...);
否则,返回TRUE / FALSE只表示如果您正在处理的案例已完全处理该事件,则返回TRUE。如果不是这种情况,那么返回false,系统应该将even调度到正确的处理程序。