본문 바로가기

안드로이드 가상 디바이스8

[Android] 안드로이드 액티비티 스택 Activity Stack Android Activity Stack 관리 Activity (화면) 간 전환되었을 때 Activity Stack 관리된다 Android 의 Activity 는 새로이 실행될 때마다 Stack 에 Activity 를 저장해 둠. 여러 개의 Activity 가 수 단계의 Intent 로 연결되어 있다면, 모두 메모리에 저장되어 Application 자체가 매우 무거워 짐. Memory 를 관리할 방법이 필요한데, Flag 로 할 수 있다. @ Android의 대표적인 Flag Single TOP과 Clear TOP을 주로 사용한다 @ Flag Activity Single Top 이미 존재하는 액티비티라면 가져와서 사용하는 방식 @ Flag Activity No History 처음 이후 실행되는 Activ.. 2016. 7. 12.
[Android] 안드로이드 입력 체크 유효성 검사 Validation Check Android Validation Check @ Email 필수 입력 주기 추가적으로 이메일을 필수로 입력 값으로 주고 싶다면 RegistActivity에서 걸러줘야 한다 완료 버튼 눌렀을 시 이벤트를 잡아서 처리한다 입력창의 길이를 비교하여 0일 때 Toast를 띄우고 Focus를 맞춘 후 return 시키면 된다 위의 로직을 이용해서 Password도 적용이 가능하다 또한 비밀번호와 비밀번호 확인의 값이 같은지도 비교가 가능하다 결과를 보면 다음과 같다 *Source - Validation Check 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 if ( etEmail.getText().toString().length() == 0 ) .. 2016. 7. 12.
[Android] 안드로이드 Intent로 응답받기 인텐트 Android Intent 보내고 Intent로 응답받기 우선 Android Studio에서 프로젝트를 생성한다 My App이라는 프로젝트를 생성한다 최소 ADK 버전은 16 젤리빈으로 진행한다 최소 지원 버전 같은 정보를 확인하려면 Gradle Scripts에서 build gradle에서 정보를 확인하면 된다 @ 실습 구성도 생성할 앱의 구성을 먼저 생각해보고 간다 우선 액티비티는 2개가 구성되어 있고 텍스트 입력창을 2개를 준다 그런 후 로그인과 회원 가입 버튼을 생성해준다 입력창에는 ID와 PW를 입력 받고 회원 가입 버튼을 누르게 되면 다음의 액티비티로 넘어가게 된다 3가지의 입력 창을 주고 완료 버튼과 취소 버튼을 준다 처음이 Email (ID)이고 두 세번째 입력 창은 비밀번호와 비밀번호 확인.. 2016. 7. 11.
[Android] 안드로이드 뒤로가기 버튼 종료 처리 Android Back Button 클릭 시 종료 결과를 보면 다음과 같다 뒤로 가기를 눌렀을 때 Toast가 뜬다 @ Main에서도 onBackPressed 생성하기 기존의 어플들을 보면 메인에서 뒤로가기 버튼을 한번 누르면 종료되지 않고 한번 더 눌러야 종료되는 것을 구현하는 방식이다 메인에서 밑 부분에 추가를 해주면 된다 눌렀을 때 시간을 넣고 다시 눌렀을 때와 시간을 비교해서 2초 이전이면 종료시키고 2초가 지난다면 다시 초기화를 시키는 과정을 반복한다 *onBackPressed - method 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 private long pressedTime; @Override public void onBackPressed().. 2016. 7. 11.