2012-01-05 55 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