본문 바로가기
반응형

안드로이드10

[Android] 액티비티 간 데이터 주고받기 (startActivityForResult, setResult, onActivityResult) startActivityForResult()를 통해 액티비티를 생성하면 액티비티가 종료될 때 지정한 requestCode와 함께 onActivityResult() 메소드가 호출됩니다. 이때 종료한 액티비티를 호출한 액티비티로 결과를 반환하기 위해서 setResult()를 호출하여 resultCode와 result Intent를 지정할 수 있습니다. 다음은 예제입니다. 액티비티 생성 ResultActivity.class int TEST_TYPE= 2; Intent intent = new Intent(getApplicationContext(), RequestActivity.class); startActivityForResult(intent,TEST_TYPE); 결과전달 RequestActivity.class.. 2020. 3. 9.
[Android] 안드로이드 다중 창 지원하기(Multi-window support) 현재 미터기가 포함된 앱을 운영 중 입니다. 그런데 V50 기종에서 네비게이션앱과 저희 앱의 미터기 기능을 다중 창을 통해 사용하다가, 다시 저희 앱으로 돌아오면 미터기가 리셋 되는 버그가 발생한다는 제보가 있어서 원인을 찾아봤습니다. 아래 stack overflow 글에 비슷한 버그가 있었습니다. https://stackoverflow.com/questions/38301827/android-n-my-app-call-ondestroy-when-entering-multi-windows-mode 2020. 2. 10.
Firebase FCM 에러, AndroidRuntimeException: Calling Activity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. android 9 이상 버전에서 FCM 메세지를 받고, Service에서 새로운 Activity를 생성할때 제목의 메세지와 함께 액티비티가 강제 종료되는 오류가 발생한다. 이때, Activity를 생성할때 아래와 같이 intent에 addFlags 메소드를 실행해주면 해결된다. intent.addFlags(FLAG_ACTIVITY_NEW_TASK); 2020. 1. 31.
[Android]웹뷰(webview) https 에러, ERR_CLEARTEXT_NOT_PERMITTED 안드로이드 웹뷰에서 'https://블라블라' 형태의 url이 http로 이동되어, https 만 이동 가능한 안드로이드 OS 9 이상 버전의 기기에서 흰 페이지와 함께 'ERR_CLEARTEXT_NOT_PERMITTED' 가 발생하는 에러입니다. 매니페스트 application 태그에 android:usesCleartextTraffic="true" 를 추가하면 해결됩니다. 2020. 1. 30.
반응형