我有一個內嵌Viewpager的嵌套片段。我想在Viewpager的片段之一來訪問(使用MainActivity)的方法,但我只得到了最後Viewpager片段或當我使用如何訪問Viewpager的片段方法?
ProfileFragment f = (ProfileFragment) getSupportFragmentManager().findFragmentById(R.id.fragmentLayout);
...
Fragment f = v.getChildFragmentManager().findFragmentById(R.id.pager);
// Doesn't even work when I use findFragmentByTag("TAG")
不能訪問的方法,其中「fragmentLayout」是容器爲我的片段交易內activity_main.xml。 (目前內ProfileFragment)
這裏是我嵌套我的碎片/ XML:
MainActivity
- fragmentLayout
- ProfileFragment (or LoginFragment/ChatFragment/ShopFragment/etc)
- xml items
- viewPager
- Fragment1
- Fragment2 // can't access methods in here from MainActivity
- navigationTabs
我試圖讓從ProfileFragment的Viewpager & PageAdapter,它顯示片段的正確數目,但我似乎無法訪問這些方法。
接口是否可以查看?還是有更簡單的方法?謝謝。