Android Fragmentanimation mit ViewPager - Architekturproblem?

E99

Aktives Mitglied
Hallo!

Ich habe eine App mit Fragments, die ich jetzt mit ViewPager animieren wollte.
Die MainActivity beinhaltet den Pageradapter etc. Jedoch möchte ich über die ActionBar der Activity einige Dinge in den einzelnen Fragments steuern.

Hier kommt mein Architekturproblem:

Java:
Fragment detailfragment = new DetailFragment(null, project, this); 


public boolean onOptionsItemSelected(MenuItem item) {
		switch (item.getItemId()) {
		case R.id.menu_search:
			detailfragment.search();
			
			return true; ...
Java:
private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter {
        public ScreenSlidePagerAdapter(FragmentManager fm) {
            super(fm);
        }

        @Override
        public Fragment getItem(int position) {
           return detailfragment;                           --> Hier muss ja ein Fragment zurückgegeben               werden
        }

        @Override
        public int getCount() {
            return NUM_PAGES;
        }
    }

Der PagerAdapter gibt bei getItem ein Fragment zurück. Das geht mit detailfragment, da dieses von Fragment erbt. Allerdings muss ich einige Methoden in der activity verwenden, die natürlich in der Vaterklasse Fragment nicht enthalten sind.

Vielleicht ist das ganze auch einfach schlecht strukturiert oder ich habe gerade Tomaten auf den Augen. Jedenfalls sehe ich gerade keine logische und EINFACHE Lsg.

Vielen Dank im Voraus!
 

Ähnliche Java Themen

Neue Themen


Oben