-1

我已经看到有两种方法可以做到这一点:

创建一个变量,然后使用该变量调用 .inflate

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.menu_add, menu);
    return true;
}

并且直接分配给方法

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_add, menu);
    return true;
}

是否有正确和错误的方法来做到这一点,或者它们本质上是一样的?

谢谢

4

1 回答 1

1

它们本质上是一样的。但是,使用变量方法的优点是调试(如果您想查看充气机本身)和性能(如果您要多次使用充气机)。如果您只使用它一次,就像在第二个示例中一样,那么放弃该变量可能会更好地提高性能,尽管总体上的差异可以忽略不计。

于 2013-01-04T18:50:34.693 回答