Page 506 - 3-3
P. 506
private static final byte LOGIN = 2; // Login request message
// 로그인 확인 상수
private static final int ERROR = -1;
private static final int FAIL = 0;
private static final int OK = 1;
// View
private EditText editID, editPassword;
private SharedPreferences setting; // 어플리케이션 설정이 저장된 SharedPreference
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_elevator_main);
// View setting
editID = (EditText) findViewById(R.id.editID);
editPassword = (EditText) findViewById(R.id.editPassword);
setting = getSharedPreferences("setting", MODE_PRIVATE);
}
@Override
protected void onResume() {
super.onResume();
// SharedPreference 에 Application Server 주소가 설정되지 않았을 경우 서버 주소 설정
Dialog 를 표시.
IP = setting.getString(getString(R.string.APP_SERVER), null);
if (IP == null) {
setServerAddress();
}
}
// 로그인 버튼 클릭 시 ID 와 Password 를 입력했는지 확인하고 ID 와 Password 를 입력했을 경우
// 해당 ID 와 Password 가 서버에 저장되어 있는 정보와 일치하는지 확인
public void onButtonLoginClicked(View view) {
if (IP == null) {
setServerAddress();
}
String id = editID.getText().toString();
String pw = editPassword.getText().toString();
if (id.equals("") || pw.equals("")) {
Toast.makeText(this, " 아이디와 패스워드를 입력해주세요.",
Toast.LENGTH_SHORT).show();
- 506 -