fork download
            final ViewPagerFragment myFragment1 = new ViewPagerFragment();
             final List<Fragment> fragmentList = new ArrayList<Fragment>();
        fragmentList.add(myFragment1);
 myPagerAdapter myPagerAdapter = new myPagerAdapter(getSupportFragmentManager(), fragmentList, titleList);
        myViewPager.setAdapter(myPagerAdapter);
        myPagerAdapter.notifyDataSetChanged();
        myViewPager.setOffscreenPageLimit(fragmentList.size());
        BottomSheetUtils.setupViewPager(myViewPager);

           public class myPagerAdapter extends FragmentStatePagerAdapter {

        private List<Fragment> fragmentList;
        private List<String> titleList;
        private FragmentManager fragmentManager;
       private Fragment mCurrentFragment;
        public myPagerAdapter(FragmentManager fragmentManager, List<Fragment> fragmentList, List<String> titleList) {
            super(fragmentManager);
            this.fragmentList = fragmentList;
            this.titleList = titleList;
            this.fragmentManager=fragmentManager;
        }


        @Override
        public Fragment getItem(int arg0) {
            return (fragmentList == null || fragmentList.size() == 0) ? null : fragmentList.get(arg0);
        }
       @Override
       public int getItemPosition(Object object) {
           //return super.getItemPosition(object);
           return    POSITION_NONE;
       }

        /**
         * 每个页面的title
         */
        @Override
        public CharSequence getPageTitle(int position) {
            return (titleList.size() > position) ? titleList.get(position) : "";
        }

        @Override
        public int getCount() {
            return fragmentList == null ? 0 : fragmentList.size();
        }
        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
            super.destroyItem(container, position, object);
            fragmentList.remove(position);
        }
       public Fragment getCurrentFragment() {
           return mCurrentFragment;
       }
       //..

    }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
public class ViewPagerFragment extends Fragment implements MapCallback {


	@Override
	public void callback_stop(int stop_idx) {
		click_stop=stop_idx;
Log.e("click_stop0",""+click_stop);

	}
compilation info
Main.java:1: error: class, interface, or enum expected
            final ViewPagerFragment myFragment1 = new ViewPagerFragment();
                  ^
Main.java:2: error: class, interface, or enum expected
             final List<Fragment> fragmentList = new ArrayList<Fragment>();
                   ^
Main.java:3: error: class, interface, or enum expected
        fragmentList.add(myFragment1);
        ^
Main.java:4: error: class, interface, or enum expected
 myPagerAdapter myPagerAdapter = new myPagerAdapter(getSupportFragmentManager(), fragmentList, titleList);
 ^
Main.java:5: error: class, interface, or enum expected
        myViewPager.setAdapter(myPagerAdapter);
        ^
Main.java:6: error: class, interface, or enum expected
        myPagerAdapter.notifyDataSetChanged();
        ^
Main.java:7: error: class, interface, or enum expected
        myViewPager.setOffscreenPageLimit(fragmentList.size());
        ^
Main.java:8: error: class, interface, or enum expected
        BottomSheetUtils.setupViewPager(myViewPager);
        ^
8 errors
stdout
Standard output is empty