기능 구현하기 앞서 Git
을 통해 팀원들과 협업 중, 오류가 발생했다.
app
하위폴더가 아예 사라져버린 오류.. 구글링을 통해 이것저것 찾아보고 적용해봤지만 app의 하위폴더
가 그대로 사라졌는데 컴퓨터 폴더 안에는 존재하는 아이러니한 상황.. 한 3시간 넘게 붙잡고 있다 결국 새 폴더로 clone
해서 가져왔지만 다음날에도 같은 오류가 발생했다 ㅋㅋㅋㅋㅋ
Build
에서Clean Build
를 해준 뒤,Rebuild Project
실행File - Invalidate Cashes
에서clear file
을 선택하고invalidate and restart
- 컴퓨터 폴더에서
.idea
삭제 후 해당 프로젝트 재시작
다른 팀원의 프로젝트에서의 cash
와 내 프로젝트에서 생성된 cash
이 둘이 충돌해서 발생한 문제인 듯 !!
기존에는 다른 activity
로 전환이 되었지만, fragment
를 사용했기 때문에 로그인 시 기능을 추가하는 것은 같으면서도 살짝 다르다.
페이지를 전환할 때 쓸 때 this
를 이용했었지만, 현재는 activity
가 아니라 fragment
를 이용하기 때문에 이렇게 할 경우 에러가 발생한다.
this
대신 activity
를 사용해주면 에러가 잡힌다.
로그인 시 fragment
에 설정해도 되지만, 이렇게 LogInActivity
에 함수로 설정해준 뒤, 이를 login_fragment
에서 불러와도 된다.
그리고 회원가입 성공 시 로그인 화면으로 자동 전환을 해주는 기능이다. fragment
를 이용하기 때문에 commit
을 사용해주면 되고, 이는 LogInActivity
에 구현해주고 이를 signup_fragment
에 호출해주면 된다.