본문 바로가기

Android90

ViewPager2(FragmentStateAdapter)에서 화면이 reload되는 현상 해결법 (ViewPager2 + FragmentStateAdapter + BottomNavigationView) 이번에 ViewPager2 + FragmentStateAdapter + BottomNavigationView를 구현하여 화면을 구성했다.. 구글에 널려있는 코드로 FragmentStateAdapter를 아래와 같이 구현했다. // Sample code이기 때문에 NUM_PAGES와 실제 switch문의 차이는 있습니다. private final int NUM_PAGES = 4; class fragmentAdapter extends FragmentStateAdapter { public fragmentAdapter(@NonNull FragmentManager fragmentManager, @NonNull Lifecycle lifecycle) { super(fragmentManager, lifecycle); .. 2021. 11. 5.
Android studio에서 바꾸기 (replace) 하는 방법 코드를 뭐 replace할 일은 잘 없긴한데 하려면 Ctrl + r 누르면 창이 나온다. 2021. 11. 4.
다양한 기기를 테스트하고 싶을 때(테스트 룸 이용 불가일 때) 앱 개발하다보면 여러 기기를 테스트 해야할 때가 있다.. 이때 테스트 룸을 방문하면 참 좋겠지만 코로나 때문에 쉽지 않다.. 그럴 때 온라인 테스트 도구 | 개발도구 | SMAC (appvillage.or.kr) 이 쪽에 방문하면 실제 디바이스 기반의 테스트를 할 수 있는거 같다. (Logcat도 지원) 동일한 것으로는 Remote Test Lab | Samsung Developers 삼성에서 운영하는 것이 있다. 개인적으로는 삼성 보단 위의 것이 더 나은거 같기도... (반응 속도나 디바이스의 상태가) 코로나가 좀 그렇지 https://www.true-inno.com/ko/main.do 이런 곳도 있다.. 2021. 11. 4.
Android studio에서 Deprecated된 코드 찾기 지금 모든것을 최신의 것으로 수정하고 있는데 눈에 보이는걸 순차적으로 수정하고 있는데 딱히 효율적이지 못한거 같아서 찾아보니 역시 Deprecated된 애들을 찾아주는 기능이 있다. Android studio 상단에서 Analyze -> Run Inspectinon By Name -> Deprecated API라고 입력하고 엔터 최신 버전의 Android studio에서는 Code -> Analyze Code -> Run Inspectinon By Name -> Deprecated API 이렇게 해야됨 하면 쭉 찾아주니까 수정을 하면 된다! 2021. 10. 27.