2012-05-30 2 views
0

현재로드하고 데이터를 저장하는 데 서버 (예 : REST를 통해)와 통신해야하는 Android 기본 앱을 개발 중입니다.모범 사례 - Android 앱을 오프라인에서 사용할 수있게 하시겠습니까?

이제 오프라인 시나리오를 고려하고 있습니다. 휴대 전화가 현재 네트워크에 연결되어 있지 않으면 사용자가 데이터를 저장하기를 원합니다. 네트워크 연결이 다시 작동하면 사용자 데이터를 내 서버와 동기화하려고합니다.

누구나이를 달성하기위한 모범 사례를 알고 계십니까? 복제를 위해 couchdb를 사용하는 것을 고려하고 있지만, 내 앱의 오프라인 사용을 지원하는 다른 좋은 방법이 있는지 궁금합니다.

많은 Thx.

답변

2

당신은 연결이 (또는 해제) 변경되면 우리는이 방송 수신기를 사용하는 것을 알 수있다 이러한 목적을

<receiver android:name=".ConnectionReceiver" > 
      <intent-filter> 
       <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> 
      </intent-filter> 
     </receiver> 

에 대한 폭 넓은 캐스트 수신기를 사용하여 ... 통해 UR 새로 고침에 대한 assynctask를 시작하고로드 할 수 있습니다 서버의 새 데이터

+0

힌트 용 Thx – user1425635

관련 문제