일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- espresso
- Error:Execution failed for task ':app:mergeDebugResources'
- 안드로이드개발레벨업교과서
- viewholder
- Android
- 재사용
- ActivityTestRule
- 구분선
- Fragment 수동 추가
- 리사이클러뷰
- recyclerview
- adapter
- 코틀린
- Fragment에서 Activity의 함수 사용하기
- 스와이프
- 코딜리티
- 고차함수
- 테마 아이콘
- 안드로이드13
- 안드로이드
- IntentTestRule
- searchview
- high order function
- LayoutManger
- binding adapter
- 뷰변경 감지
- fragment
- 생명주기
- ui test
- 안드로이드스튜디오
- Today
- Total
목록개발/안드로이드 개발 (101)
룬아님의 취중코딩
BadgeDrawable과 같은 Material에 포함되어 있는 뷰를 사용할때에 App theme를 Theme.AppCompat로 사용하고 있을 때 생기는 크래시이다. Material view들을 사용하기 위해서는 위와 같이 MaterialComponents theme를 상속받아야 한다. 하지만 MaterialComponents에 의해 작동방식이나 뷰의 모양이 변할 수 있고 이를 원치 않을 때에는 Bridge를 사용하면 된다. https://material.io/develop/android/docs/getting-started/ Getting Started - Material Components for Android Getting started with Material Components for Andr..
android.view.InflateException: Binary XML file line #7: Error inflating class android.webkit.WebView SDK 버전 21~22 롤리팝에서 최신 appcompat 버전을 사용하면 크래시가 발생하는 버그가 있다. 현재 1.2.0-alpha02 버전에서 크래시가 고쳐졌는데 알파 버전의 사용이 꺼려진다면 다음과 같은 방법을 사용한다. public class LollipopFixedWebView extends WebView { public LollipopFixedWebView(Context context) { super(getFixedContext(context)); } public LollipopFixedWebView(Context c..
1. 리소스 생성 / 제거는 대칭으로 실행 onCreate()에서 리소스를 생성했다면 onDestroy()에서 제거하고, onResume()에서 생성했다면 onPause()에서 제거한다. 2. super.onXxx() 호출 순서 onCreate(), onStart(), onResume()에서는 super.onXxx를 먼저 onPause(), onStop(), onDestroy()에서는 나중에 실행 생명주기를 시작할 때는 뭔가를 선언하거나 만들어내는 일이 많고, 끝날 때는 삭제하거나 정리하는 일이 많다. 많은 문서나 샘플에서도 이런 규칙은 없고 여기에 맞게 작성하지도 않지만 effective-android에는 'COnstructive first, destructiove last'라는 내용이 있다. 만약 B..
1. 시작할 때 onCreate -> onStart -> onResume 2. 화면 회전할 때 (가로/세로) onPause -> onStop -> onDestroy -> onCreate -> onStart -> onResume 3. 다른 액티비티가 위에 뜰 때 / 전원 키로 화면 OFF할 때 / 홈 키 onPause -> onStop 4. 백 키로 엑티비티 종료 onPause -> onStop -> onDestroy 5. 백 키로 기존 액티비티에 돌아올 때 / 홈 키로 나갔다가 돌아올 때 onRestart -> onStart -> onResume 6. 다이얼로그 테마 액티비티나 투명 액티비티가 위에 뜰 때 onPause 7. setReuslt() 메서드는 finish() 전에 호출 8. OutOfMemo..