Page 316 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 316

o  각  변수값  정의(MainActivity)
             package  com.example.fb_slide;


             import  ...
             public  class  MainActivity  extends  AppCompatActivity  {
                     FragmentPagerAdapter  adapterViewPager;


                     @Override
                     protected  void  onCreate(Bundle  savedInstanceState)  {
                             super.onCreate(savedInstanceState);
                             setContentView(R.layout.activity_main);
                             ViewPager  vpPager  =  (ViewPager)  findViewById(R.id.vpPager);
                             adapterViewPager  =  new  MyPagerAdapter(getSupportFragmentManager());
                             vpPager.setAdapter(adapterViewPager);
                             CircleIndicator  indicator  =  (CircleIndicator)  findViewById(R.id.indicator);
                             indicator.setViewPager(vpPager);
                             FirebaseInstanceId.getInstance().getToken();
                     }


                     public  static  class  MyPagerAdapter  extends  FragmentPagerAdapter  {
                             private  static  int  NUM_ITEMS  =  3;


                             public  MyPagerAdapter(FragmentManager  fragmentManager)  {
                                     super(fragmentManager);
                             }


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


                             @Override
                             public  Fragment  getItem(int  position)  {
                                     switch  (position)  {
                                             case  0:
                                                     return   FirstFragment.newInstance("dust",   "-   1   -"," 현재   대기상태
             ","ug/m^3","status","null");
                                             case  1:
                                                     return  SecondFragment.newInstance("electricity",  "-  2  -"," 현재  사용  전력량
             ","KW/h","null1","gashttp");
                                             case  2:
                                                     return  ThirdFragment.newInstance("tax",  "-  3  -"," 이번  달  전기세 원","
             ","null2","firehttp");






                                                         -  328  -
   311   312   313   314   315   316   317   318   319   320   321