używam przykład dać w link poniżejFragment już aktywny - Gdy próbuje setArguments
http://android-er.blogspot.in/2013/04/handle-onlistitemclick-of-listfragment.html
Tutaj mam dwóch klas jedno biegnące liście fragmentów i drugą biegnącą fragmentem. teraz jestem przekazaniem obiektu do detailfragment w ten sposób:
* od 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
}
Teraz w klasie Fragment otrzymam go, podstawowym celem jest, aby zaktualizować UI fragmentu na podstawie wybranego fragmentu na liście pozycji, to jest to powód jestem wysłanie przedmiotu
Bundle b = getArguments();
b.getSerializable(BUNDLE_KEY);
teraz na pozycji wybrany mówi „Fragment już aktywna” .
Na czym polega problem? Co ja robię źle?
Moja klasa w tej klasie DetailFragment rozszerza FragmentActivity i wewnątrz, że mam wewnętrzną klasę, która rozszerza fragment, teraz jak mogę nazwać tę metodę? – Goofy
i potrzebuję kontekstu lub tego w klasie DetailFragment, czy możesz mi pomóc z tym – Goofy