Reputation: 5273
I try to used setHasOptionsMenu(true);
in my activity but i get an error. "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);
}
Upvotes: 11
Views: 16758
Reputation: 2135
Try to remove setHasOptionMenu(true)
from your onCreate()
method, and change the onCreateOptionsMenu
in this way:
@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;
}
Upvotes: 11
Reputation: 689
You should place this method call inside the oncreateview of fragment if you use fragments inside activity. Or else you don't have to use this invocation inside activity.
Upvotes: 9