【发布时间】:2014-08-24 16:17:15
【问题描述】:
您好,我知道这个问题有答案。我已经尝试了所有这些,但它在我的应用程序中不起作用。 我正在开发一个具有 3 个片段活动的应用程序。第一个片段显示一个网站,第二个片段有列表视图,第三个片段有另一个列表视图。现在我想在用户点击列表项时将 URL 从第三个片段发送到第一个片段。这就是我所做的。
我正在从这个 Fragment 向第一个 Fragment 发送字符串 url。
list.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapter, View view, int position,
long id) {
FragmentC fragment = new FragmentC();
final Bundle bundle = new Bundle();
bundle.putString("position", "http://www.facebook.com"); fragment.setArguments(bundle);}
});
这是我需要 url 并希望在 webview 中显示的第一个片段。
String url="http://www.hotelsearcher.net/";
Bundle args = getArguments();
if (args != null){
url = args.getString("position");
}
WebView webView= (WebView) V.findViewById(R.id.webView1);
WebSettings webViewSettings = webView.getSettings();
webViewSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webViewSettings.setJavaScriptEnabled(true);
webViewSettings.setPluginState(PluginState.ON);
webView.loadUrl(url);
当我单击列表项时,我什么也看不到。它不会将我重定向到第一个片段。请帮助我..
【问题讨论】:
标签: android android-fragments android-listview android-webview