Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android viewpager在包含facebook SDK后无法工作_Android_Android Fragments_Android Viewpager_Android Facebook - Fatal编程技术网

Android viewpager在包含facebook SDK后无法工作

Android viewpager在包含facebook SDK后无法工作,android,android-fragments,android-viewpager,android-facebook,Android,Android Fragments,Android Viewpager,Android Facebook,我有一个应用程序使用一个带有嵌套片段的viewpager 然而,当我加入facebook SDK时,viewpager功能突然停止工作 我使用的是android studio,下面是build.gradle: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:18.0.+' compile 'com.faceb

我有一个应用程序使用一个带有嵌套片段的viewpager

然而,当我加入facebook SDK时,viewpager功能突然停止工作

我使用的是android studio,下面是build.gradle:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:18.0.+'
    compile 'com.facebook.android:facebook-android-sdk:+'
}
删除facebook SDK后,viewpager将重新开始工作

以下是我如何设置我的viewpager以供参考:

    @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View rootView = inflater.inflate(R.layout.fragment_music_tab_manager, container, false);
    ViewPager vpPager = (ViewPager) rootView.findViewById(R.id.vpPager);
    adapterViewPager = new MusicPagerAdapter(getChildFragmentManager());
    vpPager.setAdapter(adapterViewPager);

    FragmentTabHost mTabHost = (FragmentTabHost) rootView.findViewById(R.id.tabHost); //Id of tab host

    setupViewPager(vpPager, mTabHost); //Sets up the on page change listener.
    setupTabs(mTabHost, vpPager); //Sets up the tabs.

    return rootView;
}
设置视图寻呼机只需设置页面更改侦听器

    public void setupViewPager(ViewPager vpPager, final FragmentTabHost mTabHost) {

    vpPager.setOnPageChangeListener(
            new ViewPager.SimpleOnPageChangeListener() {
                @Override
                public void onPageSelected(int position) {
                    // When swiping between pages, select the
                    // corresponding tab.
                    //getSupportActionBar().setSelectedNavigationItem(position);
                    mTabHost.setCurrentTab(position);
                }
            });
}
这是我正在使用的适配器:

public class MusicPagerAdapter  extends FragmentPagerAdapter {

public MusicPagerAdapter(FragmentManager fm) {
    super(fm);
}

@Override
public android.support.v4.app.Fragment getItem(int i) {

    switch (i) {
        case 0:
            return new SongsFragment();
        case 1:
            return new ArtistsFragment();
        case 2:
            return new AlbumsFragment();
        case 3:
            return new PlaylistsFragment();
        default:
            return new DefaultNavigationObjectFragment(); //Returns a default fragment in case the switch doesn't work out.
    }
}