Ciao, so che ci sono risposte a questa domanda. Ho provato tutti loro ma non funziona nella mia app. Sto sviluppando un'applicazione con 3 attività Fragment. Il primo frammento mostra un sito web, il secondo frammento ha listview e il terzo Fragment ha un altro listview. Ora voglio inviare URL dal terzo frammento al primo frammento quando l'utente fa clic su listitem ... Questo è ciò che ho fatto.Come inviare dati da un frammento ad un altro frammento?
Sto inviando url di stringa da questo frammento al primo frammento.
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);}
});
Questo è il primo frammento dove ho bisogno l'url e vogliono mostrare in 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);
Quando clicco su elemento della lista non vedo niente. Non mi reindirizza al primo fragment.Please aiutarmi ..
cosa intendi con YourNewFragment? –
È il tuo "Un altro frammento". È il frammento che si desidera ricevere il valore di stringa. –
a cosa si riferisce il contenitore? –