Page 499 - 3-3
P. 499
task.cancel(true);
}
// Elevator 버튼 클릭 시 ElevatorLogActivity 로 화면 전환.
public void onButtonElevatorClicked(View view) {
Intent intent = new Intent(this, ElevatorLogActivity.class);
startActivity(intent);
}
// 서버 주소 설정 Dialog 표시 함수.
private void setWebAddress() {
Toast.makeText(this, "Web 서버 주소가 설정되지 않았습니다.",
Toast.LENGTH_SHORT).show();
SettingDialog setting = new SettingDialog(this);
}
private class GetFloor extends AsyncTask<String, String, String> {
// 작업 실행 전 Web 서버 주소가 설정되어 있는지 확인.
@Override
protected void onPreExecute() {
super.onPreExecute();
if (IP == null) {
setWebAddress();
}
}
// Web 서버에 개시된 Json 정보를 1 초 간격으로 불러와 업데이트
@Override
protected String doInBackground(String... params) {
String serverURL = params[0]; // execute 함수로 전달된 Server URL
try {
while (true) {
URL url = new URL(serverURL);
HttpURLConnection serverConnection = (HttpURLConnection)
url.openConnection();
InputStreamReader inputStreamReader = new
InputStreamReader(serverConnection.getInputStream(), "UTF-8");
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
StringBuilder sb = new StringBuilder();
String line;
- 499 -