Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- navigator
- flutter
- Image.network
- Scaffold
- listview
- Flutter Tutorial
- 반석천
- Hello World
- Cached Image
- Row Widget
- Column Widget
- Flutter 앱 배포
- Flutter 강좌
- ListView.builder
- InkWell
- Networking
- Snackbar
- Flutter Example
- FutureBuilder
- HTTP
- Row
- AppBar
- CrossAxisAlignment
- MainAxisAlignment
- WillPopScope
- sqlite
- node.js
- Flutter 예제
- ListTile
- Load Image
Archives
- Today
- Total
꿈꾸는 시스템 디자이너
onCreate()내에서 바이드한 서비스 호출시 문제 발생 원인 본문
Activity가 Service를 바인딩하고 서비스를 호출하는 앱을 개발할 때, 주로 특적 View를 클릭될 때 서비스내 메소드가 호출되도록 구현한다.
하지만 때에 따라서는 앱(엑티비티)가 시작되면서 서비스를 바인딩하고, 바로 서비스내 메소드를 호출할 필요가 있는데 이를 구현하기 위해서 Activity내의 onCreate() 안에서 서비스 메소드를 호출하면 에러가 발생한다.
이는 서비스가 아직 바인드 되지 않은 상태에서 서비스 메소드를 호출하기 때문이다.
앱이 실행하면서 바로 호출할 서비스 메소드가 있다면, onCreate()가 아닌 서비스 바인딩을 위해 구현한 ServiceConnection내의 onServiceConnected()내에서 호출하면 해결된다.
'Development > Android' 카테고리의 다른 글
adb로 디바이스 제어가 불가능한 경우 (2) | 2013.11.18 |
---|---|
ListView에 CheckBox를 넣을때 ListView가 클릭되지 않는 현상 (0) | 2013.10.21 |
action을 가지는 Intent를 이용하여 Activity나 Service를 실행(호출)할 시 주의점 (0) | 2013.10.14 |
AppWidget에서 ProgressDialog 사용법 (0) | 2013.09.10 |
setOnClickPendingIntent를 가지는 AppWidget 예제 (0) | 2013.08.29 |
Comments