android wating for debugger 계속 뜨는 문제
·
어플 개발일기
그냥 일반 play를 해도 위와같은 메세지와 함께 더이상 진행이 안되는문제,... 이건 그냥 오른쪽 위에 전원버튼을 눌려서 껏다 키면됨
data binding 에서 setonclicklistener 안먹혀서 고생함
·
어플 개발일기
로그인 페이지를 새로 만드는데 override fun onCreate(savedInstanceState: Bundle?) 이거를 안쓰고 다른 oncreate를 사용해서 oncreate 불러지기 전에 onresume이 불러졌다.. 그게 override fun onCreate(savedInstanceState: Bundle?, persistentState: PersistableBundle?) { super.onCreate(savedInstanceState, persistentState) } 이걸 쓰게 되면 저장된 데이터 먼저 봐서 그런가?? 이유는 모르겠지만 일단 위에꺼 써야함 그리고 버튼이 안눌려지는 이유는 binding = DataBindingUtil.setContentView(this, R.layout..
listadapter position 변경되는 현상?.
·
어플 개발일기
listadapter를 사용하면서 위치가 바뀌면 안되는데 위치가 아이탬이 변경됨에 따라 포지션이 변경되는 현상이 나타났다... rv.scrolltoposition 등의 다양한 방법을 동원 했지만, 안고쳐져서 생각을 하다보니 diff설정을 잘못한게 아닐까라는 생각이 들어서 들여다봄,... override fun areItemsTheSame(oldItem: CardInfo, newItem: CardInfo): Boolean { return oldItem == newItem } 위처럼 두고 사용하면 data의 일부만 변경되어도 다른 아이탬으로 인식하기 때문에 포지션이 변경되었으나 override fun areItemsTheSame(oldItem: CardInfo, newItem: CardInfo): Boole..
dialog에서 반응 받아오기 시행착오
·
어플 개발일기
dialog fragment에서 fragment로 받아오는데 계속 반응이 없어서 다양한 방법을 사용하다가 그 DialogFragment를 띄우는 parent가 무엇인지가 중요하다는 것을 알았음. navigation을 써본지 얼마 안되서 parentFragment와 childFragment가 어떻게 되는지 생각을 못했음... 만들어 놓은 구조는 MainActivity 안의 MainFragment 속의 FragmentA의 Adaper에서 DialogFragment를 띄우고 이의 반응을 받아오는 구조였는데 나는 그 DialogFragment의 Direct를 정할때 MainFragment에서 불러왔었고, 이의 반응을 받을때 계속 MainActivity의 반응이나 FragmentA에서의 result를 받아오기만 ..
flow는 왜 코루틴 스코프를 직접 안써도 되나?(android)
·
어플 개발일기
Room을 사용하면서 데이터를 참조할떄 데이터베이스 접근은 백그라운드에서 실행하기때문에 suspend fun을 이용해서 백그라운드 스레드에서 처리를 했었었다.. 근데 flow타입을 사용하면 이러한 과정이 없어서 의문이 들었는데 이는 flow자체가 코루틴 스코프에서 빌드가 되도록 설계가 되있어서 그럼
firebase 와 mvvm구조로 addsnapshot 구현해보자
·
어플 개발일기
우선 addSnapshot은 한번 붙여주면 계속 실행이 되고 있기때문에 그 리스너가 붙어있는 activity가 꺼지더라도 지속적으로 켜져있는 이상한 친구다.. vm을 어떻게 만들지 계속 고민하다가 이렇게 만들었음. 구현하고 싶은 것 1) activity에 viewModel을 생성해서 지속적으로 사용자의 정보를 업데이트 해주는 방식을 구현하고 싶음. 만약에 사용자가 닉네임을 바꾸게 되면 그것을 라이브데이터로 받아서 바꿔주는 방식으로 구현 2) activity가 꺼지게 되면 viewModel에 있는 Listener로 같이 꺼지도록 만들기 1.viewModel @HiltViewModel class UserViewModel @Inject constructor() : ViewModel() { private val..
리워크
'어플 개발일기' 카테고리의 글 목록 (5 Page)