我刚刚下载了Android Studio,正在使用《大脑斧牧场的Android编程指南》学习。
当你启动Android Studio时,主活动文件中已经有了这段代码:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
**getMenuInflater().inflate(R.menu.menu_quiz, menu);**
return true;
}
我不理解
getMenuInflater
这一行。在我短暂的Java经验中,只有在使用句点分隔两者时,才会在方法之前放置一个对象,例如 dog.bark()
。这里看起来像是调用定义在 getMenuInflater 方法内部的 inflate 方法。然而,我检查了 getMenuInflater()
的源代码,发现它的主体中没有 inflate 方法。请问有人能为我揭开这行代码的语法之谜吗?