0
我有一個FragmentActivity
與下面的XML:如何從FragmentActivity獲取包含片段事務的ViewPager的Fragment實例?
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.view.ViewPager
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
和視圖尋呼機類如下:
public class MyPagerAdapter extends FragmentStatePagerAdapter {
public MyPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int i) {
switch (i) {
case 0:
// profile fragment activity
Fragment f = new ProfileFragment();
return new ProfileFragment();
case 1:
// radar fragment activity
return new RadarFragment();
case 2:
// matches fragment activity
return new MatchesFragment();
}
return null;
}
@Override
public int getCount() {
return 3;
}
}
我也有一個BroadcastReceiver
類,有我的自定義FragmentActivity
的實例變量。通過這個實例變量,我想獲得上述任何片段。我知道有FragmentManager.findFragmentById()
和findFragmentByTag()
方法,但我似乎無法找到在這種情況下使用的方法。