方法不会覆盖其超类中的方法 - 片段中的操作按钮

Sha*_*ikh 5 java android android-fragments

当尝试从片段中添加操作按钮时,方法不会覆盖 android 中其超类的方法。

@Override

public boolean onCreateOptionsMenu(Menu menu){
    MenuInflater inflater=getActivity().getMenuInflater();
    inflater.inflate(R.menu.forecastfragment, menu);

    return true;

}
Run Code Online (Sandbox Code Playgroud)

Ben*_*pai 4

这是因为onCreateOptionsMenu片段中的函数需要第二个类型为 的参数MenuInflator

该函数是按照本文执行此操作的正确方法。

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater menuInflater) {
    menuInflater.inflate(R.menu.forecastFragment, menu);
}
Run Code Online (Sandbox Code Playgroud)