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

public  void  run()  {
                            try {
                                 while (true)  {
                                       if (!(data_out.equals("")))  {
                                            Log.e("preparing  Send...",  data_out);
                                            networkWriter.write(data_out);
                            //output  stream으로  dataout  변수를  내보냄.(아트메가로  전송)
                                            Log.e("out  Send", data_out);
                                            //networkWriter.write(data_out);
                                            //Log.e("network  Send",  data_out);
                                            networkWriter.flush();
                                            data_out  =  "";
                                       }
                                       try  {
                                                            Thread.sleep(200);
                                       }  catch  (InterruptedException  e) {
                                            e.printStackTrace();
                                       }


                                 }
                            }  catch (IOException  e)  {
                                 e.printStackTrace();
                            }
                       }
                 }




                 public void  MakeImage()  {
                    //UI변경용  핸들러로  메시지를  보냄.  받은  문자배열의  한  자리씩  읽어서  판단함.
                       switch(share.getShareDatea().charAt(0))
                       {
                            case  'g'  :  if(db.isChange("Gas",  false))
                                                 db.insert("Gas",  0);
                                                 dblog.UpdateData("Gas", 0); mhandler.sendEmptyMessage(10);  break;
                            //현재  받은  문자와  데이터베이스의  문자를  비교하고,  다르면  (동작이  바뀌었으므로)  데
            이터베이스의  Gas부분에  0을  넣고,  로그를  업데이트함.
                            case  'G'  :  if(db.isChange("Gas",  true))
                                                 db.insert("Gas",  1);
                                                 dblog.UpdateData("Gas", 1); mhandler.sendEmptyMessage(11);  break;
                            default : break;
                            //현재  받은  문자와  데이터베이스의  문자를  비교하고,  다르면  (동작이  바뀌었으므로)  데




                                                         -  270  -
   272   273   274   275   276   277   278   279   280   281   282