Autore Topic: Passaggio dati tra fragment  (Letto 576 volte)

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Passaggio dati tra fragment
« il: 16 Novembre 2013, 17:50:40 CET »
0
Volevo passare dei dati tra fragment in questo modo:

Codice (Java): [Seleziona]
b.putString(ROW_ID,rowID);
                Fragment myFrag = Fragment.instantiate(this,Source.class.getName());
                myFrag.setArguments(b);
               


e poi nel fragment Source questo

Codice (Java): [Seleziona]
 Bundle b = getArguments();
                String row  = b.getString(ROW_ID);

ma mi da errore, praticamente sto facendo un layout con le tab e funziona, mi manca questa cosa del passaggio di dati

Post unito: 16 Novembre 2013, 18:30:34 CET
il passaggio di dati l'ho risolto così:

Codice (Java): [Seleziona]
  View rootView = inflater.inflate(R.layout.activity_image_response, container, false);
         
            String rowID = (String) this.getActivity().getIntent().getExtras().get(ROW_ID);
            responseView = (EditText) getView().findViewById(R.id.responseHtml1);
            responseView.setText(rowID);
               
            return rootView;

solo che ho ancora un errore di nullpointer..

precisamente sbaglio a riferirmi ad un elemento di layout:

Codice (Java): [Seleziona]
responseView = (EditText) getView().findViewById(R.id.responseHtml1);
Post unito: 16 Novembre 2013, 21:25:38 CET
ho risolto con    


Codice (Java): [Seleziona]
        responseView = (EditText) rootView.findViewById(R.id.responseHtml1);
« Ultima modifica: 16 Novembre 2013, 21:25:38 CET da felasandroid, Reason: Merged DoublePost »