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 -