2013-10-30 133 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。