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 -
   503   504   505   506   507   508   509   510   511   512   513