我创建了一个带有片段的小型 Android 4 应用程序。在所有这些片段中,我有一些 webviews,如果我单击不同的片段,我希望加载不同的网站。
我现在有TabOne.java
;TabTwo.java
; TabThree.java
等等。
我也想知道:我可以在不需要 的情况下制作这个应用程序TabOne.java
,TabTwo.java
等等;仅来自MainActivity.java
? 我的意思是,要有一个WebView
,并且在单击不同的选项卡时,WebView
会加载不同的 Url(根据所选选项卡)。如果这是不可能的,你能告诉我这里有什么问题吗(TabOne.java
):
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
{
View view = inflater.inflate(R.layout.tabone, container, false);
myWebView = (WebView) view.findViewById(R.id.webview);
myWebView.getSettings().setPluginsEnabled(true);
myWebView.loadUrl("http://m.stirileprotv.ro");
myWebView = new WebView(getActivity());
myWebView.setOnKeyListener(new OnKeyListener(){
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && myWebView.canGoBack())
{
myWebView.goBack();
return true;
}
return false;
}
});
myWebView.setWebViewClient(new WebViewClient() {
@Override public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (Uri.parse(url).getHost().equals("m.stirileprotv.ro")) {
myWebView.loadUrl(url);
return true;
}
else
{
return false;
}
}
});
return view;
}