对于onOptionsItemSelected
方法,只有在单击某个项目时才会调用此方法,对吧?如果在该活动中单击了一个项目,但由于一些奇怪的原因,程序员没有if语句来检查该项目的id,是否返回super.onOptionsItemSelected(item)
进入无限循环继续调用此方法?
我对super.onOptionsItemSelected(item);
的猜测意味着调用父类并再次调用此方法?
答案 0 :(得分:3)
不,它调用父类的方法,因此它有机会运行它需要运行的东西。如果你使用像this.onOptionsItemSelected(item)这样的东西;那么这将是一个无限循环。