9월, 2021의 게시물 표시

[Android] Javascript interface 를 사용한 함수 호출시 Dialog show시 유의사항

main thread가 아닌 별도 thread에서 ui 관련 동작시 아래와 같은 예외를 볼 수 있다. IllegalStateException Must be called from main thread of fragment host 네이티브 코드에서 실행한 것이 아닌 웹뷰에서 실행시킨 함수를 별도 쓰레드로 보는것 같다. Dialog show부분을 runOnUiThread를 사용하여 실행시켜 문제를 해결 하였다.

[Android] Fragment를 layout 파일에서 적용시 InflateException 오류 발생

Fragment를 이용한 화면 구성 시 Java나 kotlin코드상에서 FragmentManager를 활용하는 방법 외의 아래처럼 레이아웃 파일에 직접 구성하는 방법이 있다. <LinearLayout             android:id="@+id/layout"             android:layout_width="match_parent"             android:layout_height="match_parent"             android:orientation="horizontal"             android:visibility="gone">             <fragment                 android:id="@+id/customFragment"                 android:name="com.dev.guy"                 android:layout_width="0dp"                 android:layout_height="match_parent"                 android:layout_weight="9" /> </LinearLayout>...