【发布时间】:2014-08-19 10:43:37
【问题描述】:
单击 ExpandableListView 项时,我想用 ActivityFragment 替换 WebView Fragmnet。
这是我的 WebView 片段:
View mview;
WebView view ;
ProgressDialog mProgress ;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
mview = inflater.inflate(R.layout.siteview,container, false);
Bundle bundle = getArguments();
String url = bundle.getString("url");
view = (WebView) mview.findViewById(R.id.webView1);
WebSettings settings = view.getSettings();
settings.setJavaScriptEnabled(true);
view.loadUrl(url);
view.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
return mview;
}
}
这是我的 Fragment Activity OnChildclick of Expendabels List
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
Fragment siteview = new siteview();
// Bundle bundle = new Bundle();
//setTitle(menutitles[position]);
// Click Jadval's Child
if (groupPosition == 2 & childPosition == 0){
mNav.toggleRightDrawer();
// bundle.putString("url", customHtml1.toString());
// siteview.setArguments(bundle);
transaction.replace(R.id.fram, siteview);
// Commit the transaction
}
else if (groupPosition == 2 & childPosition == 1 ){
mNav.toggleRightDrawer();
}
transaction.commit() ;
return false;
}
此代码不起作用。 哪里有问题? 请给我提示
【问题讨论】:
标签: android url for-loop webview fragment