Search code examples
javaandroidandroid-activityoptionmenu

Cannot resolve method setHasOptionsMenu in android Activity


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);
}

Solution

  • 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;
    }