Hallo Ich weiß, dass es Antworten auf diese Frage gibt. Ich habe alle ausprobiert, aber es funktioniert nicht in meiner App. Ich entwickle eine App mit 3 Fragment Aktivitäten. Das erste Fragment zeigt eine Website, das zweite Fragment eine Listenansicht und das dritte Fragment eine weitere Listenansicht. Jetzt möchte ich die URL vom dritten Fragment zum ersten Fragment schicken, wenn der Benutzer auf listitem klickt. Das habe ich gemacht.So senden Sie Daten von einem Fragment an ein anderes Fragment?
Ich sende String-URL von diesem Fragment zum ersten Fragment.
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);}
});
Dieses erste Fragment, wo ich die URL brauchen und wollen in der Webansicht zeigen.
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);
Wenn ich auf Listenelement klicke, sehe ich nichts. Es ist umleiten mich nicht auf die erste fragment.Please mir helfen ..
was meinst du mit YourNewFragment? –
Ist Ihr "ein anderes Fragment". Ist das Fragment, das den String-Wert erhalten soll? –
Worauf bezieht sich der Container? –