How can I refresh the ActionBar when onPrepareOptionsMenu switched menu entries? How can I refresh the ActionBar when onPrepareOptionsMenu switched menu entries? android android

How can I refresh the ActionBar when onPrepareOptionsMenu switched menu entries?


My method of choice is to create a helper class. For example:

class VersionHelper{    static void refreshActionBarMenu(Activity activity)    {        activity.invalidateOptionsMenu();    }}

Now in your code above, replace invalidateOptionsMenu(); with:

if (Build.VERSION.SDK_INT >= 11){    VersionHelper.refreshActionBarMenu(this);}

Credit for this method goes to CommonsWare (search for HoneycombHelper, and check out his books - highly recommended)


Thanks to the accepted answer. I am using ActionBarActivity. in this class you can use

supportInvalidateOptionsMenu();