I have a big mistake here. I am trying to change the action bar menu with supportInvalidateOptionsMenu (); but when the function is executed, the application closes without errors.
It's strange that everything works fine on my Galaxy Nexus (4.2.2), but it doesnβt work on my mobile mobile (Android 4.0.3), nor on my emulator with Android 2.1
Here is my code:
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();} }
Can someone help me?: /
source share