Android(2)
-
[안드로이드] 스택에 쌓인 Activity 제거(finish()와 FLAG_ACTIVITY_CLAER_TOP)
안드로이드에서 Activity 간의 이동은 startActivity()와 startActivityForResult()로 이루어진다. startActivity는 startActivity(new Intent(현재액티비티, 이동할액티비티))로 사용하는데 이렇게 이동할 때마다 스택에 액티비티가 계속 쌓인다. 예를 들어 A -> B -> C -> D 이런 과정으로 액티비티 이동했을 경우엔 D 액티비티가 가장 후입 되었기 때문에 스택의 가장 위에 위치하며 나머지 A,B,C 액티비티들이 차곡차곡 스택에 쌓이게 된다. 이런식으로 액티비티 이동을 지속하게 되면 스택에 액티비티가 계속해서 쌓이게 된다것이다. 이렇게 쌓인 액티비티는 finish()라는 메소드를 통해서 스택에서 제거할 수 있는데 액티비티를 이동할 때마다 제거..
2021.11.17 -
[안드로이드] 안드로이드 파이어베이스 연동시 토큰 검증 에러
클라이언트 : android studio 백엔드 : spring 데이터베이스 : postgresql 인증토큰(구글로그인) : firebase 이렇게 세가지 스택을 가지고 안드로이드 앱을 만드는 과정 중에 파이어베이스에서 생성한 프로젝트의 토큰 값을 받아서 검증시에 에러가 발생하여 이를 해결하는 과정을 기술한다. 인증 토큰 값을 가져오는 방식으로 웹과 앱 상에서 받아오는 두가지 방법으로 진행해봤다. 1) 첫번째 문제 상황 (웹에서 발급 받은 토큰을 통한 권한 인증) letsGetToken.html 을 통해서 firebaseConfig json 데이터로 서버에 등록한 후 발급 받은 키 값을 통해 스웨거에서 확인을 해봤지만.. 토큰 검증중 문제가 발생했습니다. 라고 500에러가 발생했다. 스프링에서 로그를 확..
2021.11.04