小编GAO*_*kai的帖子

从活动创建新的menuInflater或getMenuInflater()?

我正在片段中创建新的选项菜单,但在阅读了 http://developer.android.com/resources/articles/avoiding-memory-leaks.html之后 ,说使用上下文应用比使用上下文活动更好,我'我害怕使用getActivity().getMenuInflater()

所以,实际上哪一个更好

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    MenuInflater mInflater = new MenuInflater(getActivity().getApplicationContext());
    mInflater.inflate(R.menu.simple_menu, menu);
}
Run Code Online (Sandbox Code Playgroud)

或者一个电话活动

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    MenuInflater mInflater = getActivity().getMenuInflater();
    mInflater.inflate(R.menu.simple_menu, menu);

}
Run Code Online (Sandbox Code Playgroud)

那两个人之间的区别是什么?或者......两个都一样吗?

谢谢.

android android-menu

9
推荐指数
1
解决办法
3万
查看次数

标签 统计

android ×1

android-menu ×1