Page 508 - 3-3
P. 508
socketWriter.write(LOGIN);
socketWriter.println(id);
socketWriter.println(pw);
return socketReader.read();
} catch (IOException e) {
Log.d("Error", e.toString());
return ERROR;
}
}
@Override
protected void onPostExecute(Integer result) {
super.onPostExecute(result);
if (result == OK) { // 로그인 성공 시 ElevatorActivity 로 화면 전환
Intent intent = new Intent(ElevatorMainActivity.this, ElevatorActivity.class);
startActivity(intent);
} else if (result == FAIL) { // 로그인 실패 시 Toast 메시지 출력
Toast.makeText(ElevatorMainActivity.this, " 로그인 실패",
Toast.LENGTH_SHORT).show();
} else if (result == ERROR) { // 에러 발생 시 Toast 메시지 출력
Toast.makeText(ElevatorMainActivity.this, " 로그인 중 오류가 발생했습니다.",
Toast.LENGTH_SHORT).show();
}
cancel(true);
}
}
}
로그인 후 엘리베이터의 화면 전환 등의 요소들을 성정해 준 java 소스이다
사. SettingDialog
package com.example.jbtc_01_06.outside.Elevator;
import android.content.Context;
import android.content.DialogInterface;
import android.content.SharedPreferences;
import android.support.v7.app.AlertDialog;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
- 508 -