반응형 goASync1 BroadcastReceiver에서 Background thread를 사용 시 주의 사항 BroadcastReceiver의 onReceive() 메서드에서 뭔가 시간이 오래 걸릴 작업을 해야할 일이 생겼다. 정확히는 BroadcastReceiver의 onReceive() 메서드에서 특정 이벤트를 받게 되면, ContentResolver를 통해 디바이스 내 다른 앱에 구축된 Database에 데이터를 insert해주어야 하는 상황이다. AsyncTask를 통해 DB에 insert하면 될 것 같지만 한가지 주의 사항이 있다. 아래 링크에서 그 내용을 자세히 설명하고 있는데, https://developer.android.com/guide/components/broadcasts#effects-process-state 간단히 얘기하면, onReceive() 메서드가 return 되면 Broadcas.. 2020. 11. 8. 이전 1 다음 반응형