2012-01-05 61 views
2

我是新來的fragment.I加載網址在webview裏面的片段,但它沒有加載。在模擬器網頁可能會臨時下來消息即將.in三星galaxy標籤設備來空白可以有人告訴是什麼問題,如何解決webview是不是加載網址裏面的片段在android

import android.app.Fragment; 
import android.os.Bundle; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 
import android.webkit.WebView; 

public class WebViewFragment1 extends Fragment { 
    WebView loadWeb; 

    @Override  
    public void onCreate(Bundle savedInstanceState) 
    {  
     super.onCreate(savedInstanceState);    
     // Tell the framework to try to keep this fragment around   
     // during a configuration change.   
     setRetainInstance(true);   
// Start up the worker thread.   

    } 
    public View onCreateView(final LayoutInflater inflater, final ViewGroup container, final Bundle savedInstanceState) { 
     ViewGroup layout = (ViewGroup) inflater.inflate(R.layout.gcmweb, container, false); 
     loadWeb=(WebView)layout.findViewById(R.id.loadWeb); 
     /*String url = "http://unstructure.org/unstruc/unstruc.php?i=" 
      + "sample test".replaceAll(" ", "-");*/ 
     String url="http://www.google.com/"; 
loadWeb.loadUrl(url);  
     return layout; 
     } 

} 

在這裏,我的活動動態地添加

FragmentTransaction ft = fm.beginTransaction(); 
     Fragment fragReplace=new WebViewFragment1(); 
      //fm.beginTransaction(); 
      ft.add(R.id.replace_frag_container,fragReplace);  
      ft.addToBackStack(null); 
      ft.commit(); 

感謝

+0

你找到答案? – powder366 2014-01-08 11:15:31

回答

0

對於使用片段,喲你應該擴展活動並有一個片段佈局,反之亦然。檢查this link這是初學者

0
public class DetailsFragment extends Fragment { 
    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
          Bundle savedInstanceState) { 
    return(inflater.inflate(R.layout.details_fragment, container, false)); 
    } 

    public void loadUrl(String url) { 
    ((WebView)(getView().findViewById(R.id.browser))).loadUrl(url); 
    } 
} 

這是工作對我來說是偉大的教程ü可以試試這個..

+0

我們必須在哪裏給url? – kumar 2012-01-05 10:35:30

+1

https://github.com/commonsguy/cw-android/tree/master/Fragments/EU4You_6/src/com/commonsware/android/eu4you6你可以通過這個例子 – 2012-01-05 10:37:13