Barra de ação de Sherlock invalidateOptionsMenu ()
Estou com um grande erro aqui. Eu estou tentando alterar os menus de barra de ação com o supportInvalidateOptionsMenu (); mas quando a função é executada, o aplicativo fecha sem erros.
O estranho é que tudo funciona normalmente no meu Galaxy Nexus (4.2.2), mas não funciona no celular do meu amigo (android 4.0.3) nem no meu emulador com android 2.1
Aqui está o meu código:
protected void onCreate(Bundle savedInstanceState) {
...
actionbar = getSupportActionBar();
...
myWebView = (WebView) findViewById(R.id.webview);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.addJavascriptInterface(new WebAppInterface(this), "Android");
myWebView.loadUrl(getString(R.string.site_load));
...
}
public class WebAppInterface {
SherlockActivity mActivity;
WebAppInterface(SherlockActivity c) {mActivity = c;}
public void setrefreshon() {showRefresh = true; mActivity.supportInvalidateOptionsMenu();}
}
Alguém pode me ajudar? : /