フラグメント内に新しいオプションメニューを作成していますが、 http://developer.android.com/resources/articles/avoiding-memory-leaks.htmlを読んだ後 、context-activityよりもcontext-applicationを使用する方が良いと言っています。 getActivity()。getMenuInflater()を使用することを恐れています
だから、実際にはどちらが良いですか
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
MenuInflater mInflater = new MenuInflater(getActivity().getApplicationContext());
mInflater.inflate(R.menu.simple_menu, menu);
}
またはワンコールアクティビティ
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
MenuInflater mInflater = getActivity().getMenuInflater();
mInflater.inflate(R.menu.simple_menu, menu);
}
そして、それらの2つの違いは何ですか?または..両方とも同じですか?
ありがとう。