sto usando l'esempio cedere sul link qui sottoFragment già attiva - Quando si tenta di setArguments
http://android-er.blogspot.in/2013/04/handle-onlistitemclick-of-listfragment.html
Qui ho due classi uno estendono Lista Frammento e altri che si estende Fragment. Ora sto passando oggetto da detailfragment in questo modo:
* da ListFragment *
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
Detailfragment detailFragment = (Detailfragment)getFragmentManager().findFragmentById(detailFragmentID);
Bundle bundle = new Bundle();
bundle.putSerializable(BUNDLE_KEY, obj);// passing this object
detailFragment.setArguments(bundle);
detailFragment.setUpLayout();// update the UI
}
Ora nella classe Frammento ricevo esso, obiettivo fondamentale è quello di aggiornare l'interfaccia utente del frammento in base alla voce selezionata nel frammento lista, questo è il motivo per cui io mando l'oggetto
Bundle b = getArguments();
b.getSerializable(BUNDLE_KEY);
Ora sulla voce selezionata si dice "Fragment già attivo" .
Qual è il problema qui? Che cosa sto facendo di sbagliato?
La mia classe in questa classe DetailFragment estende FragmentActivity e al suo interno ho una classe interna che estende il frammento, ora come posso chiamare questo metodo? – Goofy
e anche io ho bisogno di un contesto o di questo nella classe DetailFragment, puoi aiutarmi con quello – Goofy