-
Notifications
You must be signed in to change notification settings - Fork 1
BE SOPT SEVENTH ASSIGNMENT
jooyae edited this page Jun 9, 2021
·
3 revisions
Level 1-1. Auto Login
-
SignIn Activity
private val signUpActivityLauncher = registerForActivityResult( ActivityResultContracts.StartActivityForResult() ) { binding.editextSigninId.setText(it.data?.getStringExtra("id")) binding.editextSigninPwd.setText(it.data?.getStringExtra("password")) } private fun searchUserAuthStorage() { with(SoptUserAuthStorage.getInstance(this)) { if (hasUserData()) { requestLogin(getUserData().let { RequestLoginData(it.id, it.password) }) } } } private fun setButtonEvent() { with(binding) { btnLogin.setOnClickListener { loginButtonClickEvent() } textviewSignin.setOnClickListener { startSignUpForResult() } }} private fun loginButtonClickEvent() { val requestLoginData = RequestLoginData( id = binding.editextSigninId.text.toString(), password = binding.editextSigninPwd.text.toString() ) requestLogin(requestLoginData) }
-
Retrofit
-
Retrofit Enqueue Util
Level 1-2. SharedPreference
![](https://user-images.githubusercontent.com/58849278/120827362-5498d300-c596-11eb-9d1c-025e5ad9701c.png)
![](https://user-images.githubusercontent.com/58849278/120827543-7eea9080-c596-11eb-9e70-2c12072daa38.png)
Level 2-1. Extensions
![](https://user-images.githubusercontent.com/58849278/120827871-ddb00a00-c596-11eb-8063-e50fe17f441d.png)
Retrofit Enqueue Util
![](https://user-images.githubusercontent.com/58849278/120828203-34b5df00-c597-11eb-8a15-2d49cd20066a.png)
Toast Util
![](https://user-images.githubusercontent.com/58849278/120828378-6cbd2200-c597-11eb-9660-b3e43e7b533f.png)
Slide Animation Util
![](https://user-images.githubusercontent.com/58849278/120828510-92e2c200-c597-11eb-81d8-e564f2964b23.png)
💻 과제를 통해 배우고 성장한 내용
이번 과제를 하면서 확장 함수, 영속성 데이터 등 복습하게 되었고 그 외에 과제를 하며 찾아보다 새로 알게 된 부분들을 정리하면서 확장 함수를 잘 활용한다면 훨씬 깔끔한 코드를 짤 수 있다는 것을 실감했습니다. 앱잼 전에 다양한 기능들을 더 공부하고 싶었는데 세미나때 안팟장 진수가 앱잼전에 도전해볼 기능들 보여줘서 좋았고,, 과제외에도 파이어베이스 소셜로그인, 핸들러, 캘린더 등을 구현해보면서 앱잼 전까지 더 다양한 기능들을 구현해보고 세미나 자료 복습하면서 열심히 준비해보겠습니다 ~~! 예전에는 새로운 기능들에 되레 겁을 먹었다면 지금은 빨리 구현해보고 싶은 마음이 생긴게 스스로 신기하기도 하고 ,, 지금까지 기본과제나 성장과제를 수행하면서 성장한 것 같아 안팟장한테 고맙습니다 ~~