지금 appwidget을 만들고 있습니다.

참 이 appwidget이 다른 어플하고 넘 달라서, 처음 구현하는건데, 계속 하루하루 산을 넘고 있는것 같아요.

 

Content Provider와 AppwidgetProvider, RemoteService를 만들어서 구현중인데요,

 

AppwidgetProvider의 onUpdate에서 Content Provider에 query를 날려 데이터를 가져와서

그 데이터를 가지고 화면을 그리고 있습니다.

 

근데 Content Provider의 데이터는 서버에서 데이터를 받아와서 저장하고 있는 형태라,

서버에서 데이터가 오지 않은 상태에서 AppwidgetProvider의 onUpdate가 실행되는게 문제가 되요.

 

onUpdate에서 ContentResolver로 Cursor를 가져오면 아직 서버에서 데이터를 받아오지 못한상태에서 실행되서

데이터가 비어있더라고요..

 

ContentProvider의 데이터가 서버에서 데이터를 다 가져온 다음에,

onUpdate가 실행 되게 할수 있는 방법이 있을까요?

 

실제로 서버에서 데이터를 가져오는 구현을 Content Provider에서 AsyncTask를 사용하여 가져오고 있습니다.

 

현재 이상황에서 어떻게 해야될까요?

 

고수님들 답변 부탁드립니다,(- -)(_ _)꾸벅~