2013-10-30 52 views
1

我正在使用Android导航抽屉示例LINK。 我以前也曾使用过WebView,并且希望在示例中集成WebView,而不是显示图像。 我对这个东西真的很陌生。Android导航抽屉与WebView的示例

我已经取代

 @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
      Bundle savedInstanceState) { 
     View rootView = inflater.inflate(R.layout.fragment_menu_item_image, container, false); 
     int i = getArguments().getInt(ARG_MENUITEM_NUMBER); 
     String planet = getResources().getStringArray(R.array.menu_array)[i]; 

     int imageId = getResources().getIdentifier(planet.toLowerCase(Locale.getDefault()), 
         "drawable", getActivity().getPackageName()); 
     ((ImageView) rootView.findViewById(R.id.image)).setImageResource(imageId); 
     getActivity().setTitle(planet); 
     return rootView; 
    } 

 @Override 
    public WebView onCreate(LayoutInflater inflater, ViewGroup container, 
    Bundle savedInstanceState) 
    { 
     WebView webView = (WebView) inflater.inflate(R.layout.fragment_menu_item_webview, container, false); 
     // Ignoring menu item/planet - showing same content on every page 
     webView.getSettings().setJavaScriptEnabled(true); 

     webView.setWebViewClient(new WebViewClient() { 
      @Override 
      public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) 
      { 
       // Handle the error 
      } 

      @Override 
      public boolean shouldOverrideUrlLoading(WebView view, String url) 
      { 
       view.loadUrl(url); 
       return true; 
      } 
     }); 

     webView.loadUrl("http://www.google.de"); 
     return webView; 
    } 

编译是OK - 没有错误。每个菜单项都以白页结束。 也许有人可以给我一个提示如何找到我做错了什么。

预先感谢您。

最好的问候, 罗伯特

回答

0

它怎么编译?您无法使用public WebView onCreate替换片段的onCreateView方法。我建议你阅读更多有关片段here的信息。

如果你想要一个WebView,就像在原始示例中那样从XML中扩充它,而不是ImageView,则声明一个WebView。