Java 关于菜单充气器和对象属性的一般混淆

Java 关于菜单充气器和对象属性的一般混淆,java,android,eclipse,menu,Java,Android,Eclipse,Menu,例如: public int testing(){ return 1; } public void main(){ int getnum = testing(); } int getnum=testing()基本上调用测试方法,它返回1,并将1的值赋给int类型的变量getnum 同样的逻辑是否也适用于eclipse中的以下代码 public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater

例如:

public int testing(){
    return 1;
}

public void main(){
    int getnum = testing();
}
int getnum=testing()基本上调用测试方法,它返回1,并将1的值赋给int类型的变量getnum

同样的逻辑是否也适用于eclipse中的以下代码

public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main, menu);
    return true;
}
那么这和上面的代码基本上是一样的吗?它是否创建了一个名为inflater的MenuInflater类型的对象,然后调用getMenuInflater方法返回MenuInflater类型的对象?据我所知,此代码相当于以下
getMenuInflater().inflate(R.menu.main,menu)那么
充气机现在是
getMenuInflater()
?我不明白。任何帮助都将不胜感激


谢谢。

是的,你的假设是正确的。所以,你明白了?我以为充气机只是从getMenuInflater()方法中获取了一个MenuInflater对象。是的,没错。怎么了getMenuInflater()是一个Android内部方法,您看不到它在代码中声明。