odśwież fragment z jego aktywności nadrzędnej

Mam prawie taki sam problem jak to pytanie tutaj:Android, Jak zrestartować / odświeżyć fragment FragmentActivty?

Próbuję wywołać metodę aListFragment od rodzicaFragmentActivity.

Używam jednak szablonu Swipe + Naprawiono zakładki wygenerowane przez zaćmienie. Próbowałem dzwonićgetSupportFragmentManager().findFragmentById(R.id.myfragment) ale wartość zwracana jest zawsze null. Zgaduję, że to może być problem, ponieważ nie zdefiniowałemmyfragment w dowolnym miejscu mojej aplikacji. Ale nie jestem pewien, gdzie go zdefiniować, ponieważ wszystkie fragmenty są tworzone dynamicznie.

Dla tych, którzy nie są zaznajomieni z szablonem Swipe + Naprawione karty wygenerowanym przez zestaw SDK systemu Android w Eclipse, fragmenty są tworzone przez nadpisanieFragmentPagerAdapter getItem funkcja, zwracająca nowe wystąpienie mojego fragmentu.

Każda pomoc byłaby doceniana.

Odpowiedni kod: Jak skonfigurować mój adapter:

mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());

// Set up the ViewPager with the sections adapter.
mViewPager = (ViewPager) findViewById(R.id.activity_comment);
mViewPager.setAdapter(mSectionsPagerAdapter);

Zastępowanie funkcji getItem adaptera:

@Override
    public Fragment getItem(int position) {
        // getItem is called to instantiate the fragment for the given page.
        // Return a DummySectionFragment (defined as a static inner class
        // below) with the page number as its lone argument.

        switch(position) {
        case 0:
            return CommentsFragment.newInstance();

        case 1:
        default:
            return LikesFragment.newInstance();
        }
    }

Funkcje newInstance () po prostu zwracają instancję siebie, ponieważ klasy dla mojego fragmentu są statyczne.

questionAnswers(4)

yourAnswerToTheQuestion