Просто скачан студия Android, и я использую руководство большого ботанического сада для программирования на андроиде, чтобы изучить веревки.Объяснение синтаксиса Java - getMenuInflater()
При запуске 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. Однако я проверил исходный код для getMenuInflater()
, и в его теле нет метода раздувания.
Может ли кто-нибудь демистифицировать синтаксис в этой строке для меня?
getMenuInflater() возвращает объект, так что вы может использовать его вместо объекта – Chris
интересным ... это, вероятно, сломало для меня лучшее. Спасибо!! –