안드로이드 로그인 예제는 정말 쓸만한게 없었다.. 구글링을 며칠동안 해서 두가지 샘플을 조합해서 만들어봤다. (나같은 초보자들에겐 예제샘플이 절실히 필요하다.T.T)
처음에 로그인 프로그램을 구상하면서 아이폰하고는 상당히 틀리다는 것을 알 수 있었다. 프리퍼런스에 아이디, 암호를 저장해놓고 앱 실행 시 프리퍼런스에 있는 정보를 비교해서 아이디와 암호를 사용한다. (아이폰 로그인 프로그램은 아이폰 카테고리에 포스팅 예정)
1. 메인화면 보다 먼저 로그인 화면이 먼저실행되게 하였다.
2. 보통은 메인화면으로 이런화면은 사용하지 않을 것이다. 로그인화면이 있다면 탭바메뉴를 이용해서 설정이나 안내탭을 누르면 아이디와 비밀번호를 변경 할 것이다. 그래서 main.xml에 버튼을 만들어서 설정화면으로 넘어가도록 하였다. 설정보기는 그냥 설정상태를 확인 할 수 있도록 텍스트로 뿌려주는 버튼이다.
3. 위 이미지에서 설정버튼을 클릭하면 넘어가는 화면이다. (아주 깔끔하지 않은가?? 국내에는 로그인이 이렇게 깔끔한 예제가 없다. 나같은 초보자들에 이런 예제샘플은 절실한 것이다.T.T)
4. 사용자를 클릭하면 사용자를 수정할 수 있는 다이얼로그가 뜬다.
5. 암호를 클릭하면 암호를 수정 할 수 있는 다이얼로그가 뜬다.
6. 처음 프로젝트를 실행하면 로그인화면이 안나오고 메인화면이 뜰 것이다. 하지만 아이디와 비밀번호를 수정하면(공백포함) 재실행시에는 로그인화면이 나올 것이다.