Aktualisieren Sie ein Fragment aus seiner übergeordneten Aktivität

Ich habe fast genau das gleiche Problem wie diese Frage hier:Android, Wie starte ich ein Fragment von FragmentActivty neu / aktualisiere es?

Ich versuche die a Methode von a zu nennenListFragment vom ElternteilFragmentActivity.

Ich verwende jedoch die Vorlage Swipe + Fixed Tabs, die von Eclipse generiert wurde. Ich habe versucht anzurufengetSupportFragmentManager().findFragmentById(R.id.myfragment) Der Rückgabewert ist jedoch immer null. Ich vermute, dass dies ein Problem sein könnte, da ich es nicht definiert habemyfragment überall in meiner App. Ich bin mir jedoch nicht sicher, wo ich es definieren soll, da alle Fragmente dynamisch erstellt werden.

Für diejenigen, die nicht mit der Vorlage Swipe + Fixed Tabs vertraut sind, die vom Android SDK in Eclipse generiert wurde, werden die Fragmente durch Überschreiben der erstelltFragmentPagerAdapter getItem Funktion, die eine neue Instanz meines Fragments zurückgibt.

Jede Hilfe wäre dankbar.

Relevanter Code: So richte ich meinen Adapter ein:

mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());

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

Überschreiben der Adapter-Funktion getItem:

@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();
        }
    }

Die newInstance () -Funktionen geben einfach eine Instanz von sich zurück, da die Klassen für mein Fragment statisch sind.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage