Come passare i dati tra l'attività e il frammento utilizzando intenti in Android

Posso memorizzare il valore in una variabile ora voglio passare quella variabile in frammento.

Con il seguente codice sono in grado di caricare frammenti.

  • Android gioco UDP / TCP?
  • Post di Facebook sul muro Amici in Android
  • Impostazione del colore di background dell'elemento di layout di Android
  • come prendere lo snapshot dello schermo in modo programmato?
  • Come rendere i collegamenti aperti in webview o aprire il browser predefinito a seconda del nome di dominio?
  • Test di Android: UIAutomator vs Espresso
  • public class AndroidListFragmentActivity extends Activity { Fragment2 f2; public static String itemname; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.apetiserfragement); itemname=getIntent().getStringExtra("itemname"); Bundle args=new Bundle(); args.putString("itemname", itemname); f2=new Fragment2(); f2.setArguments(args); } } 

    (Qui carichi il frammento utilizzando la pagina XML) nome articolo

    L'output è suddiviso in due windows uno per l'estensione per l'elencofragmento (per listview). Uno per i frammenti

    Fragment2.xml

      public class Fragment2 extends Fragment { String itemname; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub System.out.println(getArguments().getString("itemname")); return inflater.inflate(R.layout.fragment2, container, false); } @Override public void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); } } 

    AndroidListFragmentActivity in questo nome di class che voglio passare Fragment2.class.

  • Registrazione video Android - IllegalStateException su mediaRecorder.start
  • android: errore nell'invio di email
  • Come spostare il text dei pulsanti quando viene premuto lo stato
  • Controlla in che direziona il ViewPager può essere scorciato, dynamicmente con feedback UI
  • Errore "Imansible istanzia l'attività"
  • Scaricare e salvare le immagini utilizzando Picasso
  • 2 Solutions collect form web for “Come passare i dati tra l'attività e il frammento utilizzando intenti in Android”

    Utilizzare il bundle fornito in uno dei costruttori di frammenti e quindi dovresti recuperare il bundle facendo getArguments() where desideri in onCreateView()

    Esempio:

     YourFragment.instantiate(context,"fragName",yourBundleWithValue); 

    Poi, nel tuo frammento:

     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { getArguments().getStringValue("name"); //Returns your string value return inflater.inflate(R.layout.fragment2, container, false); } 

    È necessario utilizzare il FragmentManager per visualizzare il Fragment .

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.