无法解析 android Activity 中的方法 setHasOptionsMenu
Cannot resolve method setHasOptionsMenu in android Activity
我尝试在 activity 中使用 setHasOptionsMenu(true);
,但出现错误。 "cannot resolve method 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);
}
如果您在activity中使用片段,您应该将此方法调用放在片段的oncreateview 中。否则您不必在 activity.
中使用此调用
尝试从您的 onCreate()
方法中删除 setHasOptionMenu(true)
,并以这种方式更改 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;
}
我尝试在 activity 中使用 setHasOptionsMenu(true);
,但出现错误。 "cannot resolve method 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);
}
如果您在activity中使用片段,您应该将此方法调用放在片段的oncreateview 中。否则您不必在 activity.
中使用此调用尝试从您的 onCreate()
方法中删除 setHasOptionMenu(true)
,并以这种方式更改 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;
}