我尝试在我的活动中使用setHasOptionsMenu(true);
但是我收到错误。 “无法解析方法setHasOptionsMenu”。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.job_status_option_menu, menu);
return super.onCreateOptionsMenu(menu);
}
答案 0 :(得分:9)
尝试从setHasOptionMenu(true)
方法中移除onCreate()
,然后以这种方式更改onCreateOptionsMenu
:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.job_status_option_menu, menu);
return true;
}
答案 1 :(得分:4)
如果在活动中使用片段,则应将此方法调用放在片段的oncreateview中。否则你不必在活动中使用这个调用。