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 -