Mam tutaj duży błąd. Próbuję zmienić menu paska czynności za pomocą funkcji supportInvalidateOptionsMenu(); ale gdy funkcja jest wykonywana, aplikacja zamyka się, bez błędów.Sherlock Actionbar invalidateOptionsMenu()
Najdziwniejsze jest to, że wszystko działa normalnie na moim Galaxy Nexus (4.2.2), ale nie działa w mojej przyjaciółki komórkowego (Android 4.0.3), ani w moim emulatora z Android 2.1
Oto moja kod:
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();}
}
Czy ktoś może mi pomóc? :/
Dzięki! To rozwiązało –