Page 595 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 595

공중망을  이용한  애완동물  사료  공급기



                                                    //아이피  설정  이전에는  통신  버튼  표시  X


                                                    }
                                                    private  void  getPreferences(){
                                                    SharedPreferences  pref  =  getSharedPreferences("pref",
            MODE_PRIVATE);
            //네트워크  액티비티에서  ip값을  불러온다.


                                                    ips  =  pref.getString("ipd",  "");
                                                    //ips  변수에  설정한  ip값  대입
                                                    }


                                                    @Override
                                                    public  void  onClick(View  v)  {
                                                    switch  (v.getId())  {
                                                            case  R.id.wifiBtn:
                                                            //통신  버튼을  누른다.(평소에는  보이지  않음)


                                                                    if(flag==0)  {
                                                                    //통신  중이지  않을  때.
                                                                            th  =  new  MyThread(ips,  9999);
                                                                            //새  스레드  설정(ip값과  포트  값)
                                                                            th.start();
                                                                            //포트를  열어  통신  시작.


                                                                            Toast.makeText(MainActivity.this,
            "통신을  시작합니다.",  Toast.LENGTH_SHORT).show();
                                                                            //화면에  토스트메시지를  띄움.


                                                                            flag=1;
                                                                            //통신이  시작되었음을  의미
                                                                    }
                                                                    else
                                                                    //통신  중일  때
                                                                    {
                                                                            Toast.makeText(MainActivity.this,
            "이미  통신  중입니다.",  Toast.LENGTH_SHORT).show();
            //통신  중이라는  메시지를  화면에  표시
                                                                    }


                                                                    break;





            인천전자마이스터고등학교                                 -  588  -
   590   591   592   593   594   595   596   597   598   599   600