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内部方法,您看不到它在代码中声明。