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

private  String  inform;
                     private  WebSettings  mWebSettings;


                     FirebaseDatabase  database;
                     DatabaseReference  myRef;
                     DatabaseReference  myInf;
                     DatabaseReference  myStat;


                     //  newInstance  의  인수를  불러옴
                     public  static  FirstFragment  newInstance(String  table,  String  page,  String  name,  String
             unit,  String  status,  String  inform)  {
                             FirstFragment  fragment  =  new  FirstFragment();
                             Bundle  args  =  new  Bundle();
                             args.putString("someTitle",  page);
                             args.putString("someTable",  table);
                             args.putString("someName",  name);
                             args.putString("someUnit",  unit);
                             args.putString("someStatus",  status);
                             args.putString("someInform",  inform);
                             fragment.setArguments(args);
                             return  fragment;
                     }


                     //  전달  된  인수를  기반으로  인스턴스  변수  저장
                     @Override
                     public  void    onCreate(Bundle  savedInstanceState)  {
                             super.onCreate(savedInstanceState);
                             page  =  getArguments().getString("someTitle");
                             table  =  getArguments().getString("someTable");
                             name  =  getArguments().getString("someName");
                             unit  =  getArguments().getString("someUnit");
                             status  =  getArguments().getString("someStatus");
                             inform  =  getArguments().getString("someInform");
                     }


                     @Override
                     public  View  onCreateView(LayoutInflater  inflater,  ViewGroup  container,
                                                                       Bundle  savedInstanceState)  {
                             View  view  =  inflater.inflate(R.layout.fragment_first,  container,  false);
                             TextView  tvLabel  =  (TextView)  view.findViewById(R.id.textview);
                             TextView  tvname  =  (TextView)  view.findViewById(R.id.name);
                             database  =  FirebaseDatabase.getInstance();
                             myRef  =  database.getReference(table);
                             myInf  =  database.getReference(inform);
                             myStat  =  database.getReference(status);
                             final  TextView  tvST  =  (TextView)view.findViewById(R.id.stat);
                             final  TextView  tvDB  =  (TextView)view.findViewById(R.id.tv_message);
                                                         -  330  -
   313   314   315   316   317   318   319   320   321   322   323