Android 当mActionBar';它是看不见的,当它';它看得见吗?

Android 当mActionBar';它是看不见的,当它';它看得见吗?,android,Android,我的当前代码仅显示mActionBar。 如何切换隐藏或显示并强制 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_MENU){ mActionBar.show(); }else if(keyCode == KeyEvent.KEYCODE_BACK){ WebView myWebView = (WebView)fin

我的当前代码仅显示mActionBar。
如何切换隐藏或显示并强制

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_MENU){
            mActionBar.show();
}else if(keyCode == KeyEvent.KEYCODE_BACK){
    WebView  myWebView = (WebView)findViewById(R.id.webView1);
    myWebView.goBack();
}
return true;
}       

由于
ActionBar
有一个
isShowing()
方法,您可以使用此方法检查它当前是否可见,并决定是否需要显示或隐藏它。这段代码应该可以工作,但我还没有测试它

private void toggleActionBar() {
    if (mActionBar.isShowing()) {
        mActionBar.hide();
    }
    else {
        mActionBar.show();
    }
}

然后,您可以替换代码段中的
mActionBar.show()
,以调用
toggleActionBar()

我很高兴它对您有所帮助。别忘了检查文档,我就这么做了:)