Android 如果Webview类激活,是否隐藏或显示菜单项?

Android 如果Webview类激活,是否隐藏或显示菜单项?,android,if-statement,webview,Android,If Statement,Webview,如果未激活WebView类,我将尝试以编程方式禁用菜单项 我尝试了以下代码: @Override public boolean onPrepareOptionsMenu(Menu menu) { super.onPrepareOptionsMenu(menu); MenuItem item = menu.findItem(R.id.itemRefresh); if (WebViewFragment.

如果未激活
WebView
类,我将尝试以编程方式禁用菜单项

我尝试了以下代码:

      @Override
      public boolean onPrepareOptionsMenu(Menu menu)
      {
          super.onPrepareOptionsMenu(menu);

          MenuItem item = menu.findItem(R.id.itemRefresh);

         if (WebViewFragment.viewContentWebView.isActivated()){

          item.setVisible(true);
          item.setEnabled(true);

          } else
              {
                item.setVisible(true);
                item.setEnabled(false);
          }
          return true;
      }

        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
            // TODO Auto-generated method stub
            switch (item.getItemId()) {
            case R.id.itemRefresh:
                WebViewFragment.viewContentWebView.reload();
                return true;
            case R.id.itemAdd:

                //oke im gonna write here
                return true;
            case R.id.itemHelp:
                // ok ok i will
                return true;
            default: 
                return true;
            }   
        }
在Eclipse中,我没有收到任何错误消息,但在真实设备上,应用程序会阻塞自身

我想我在
IF-ELSE
语句部分做错了什么


谢谢。

你能澄清一下你所说的“应用程序自身阻塞”是什么意思吗?我的意思是,应用程序不再运行,请自行关闭。你能发布logcat错误吗?