关于菜单inflater和一般对象属性的混淆

时间:2014-02-15 09:19:29

标签: java android eclipse menu

示例:

public int testing(){
    return 1;
}

public void main(){
    int getnum = testing();
}

int getnum = testing();基本上调用测试方法,它返回1并将值1赋给变量getnum,类型为int。

同样的逻辑是否也适用于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);,因此inflater现在是getMenuInflater()?我不明白。任何帮助将非常感激。

感谢。

0 个答案:

没有答案