23
Ecco il mio codice che non funziona:Invio Bundle con Frammento Transaction
// L'invio di raggruppare in questo modo:
String topUser = String.valueOf(scores.get(arg2));
Bundle data = new Bundle();
data.putString("userprofile", topUser);
FragmentTransaction t = getActivity().getSupportFragmentManager()
.beginTransaction();
SherlockListFragment mFrag = new ProfileFragment();
mFrag.setArguments(data);
t.replace(R.id.main_frag, mFrag);
t.commit();
// Recupero in questo modo:
Bundle extras = getActivity().getIntent().getExtras();
userName = extras.getString("userprofile");
In sostanza, i dati non sono ricevuti. Sono sulla buona strada o c'è un modo migliore per farlo?
Che ha fatto, grazie. – KickingLettuce
solo per chiarire - chiamando 'getActivity(). GetIntent(). GetExtras()' funziona davvero, ma ottieni gli "argomenti" del sottostante 'Activity' e non il' Fragment's :) –
oh! capito ... grazie ancora – KickingLettuce