내 응용 프로그램에서 정기적으로 업데이트되는 연락처 목록, 그룹 목록 및 서버에서 업데이트 된 폴더 목록이 필요합니다. 지금은 저장 환경 설정에 저장하고 있습니다. 현재 필요한 각 유형의 목록이있는 경우 로그인시 업데이트를 건너 뛰고 로그인 후에이 데이터를 업데이트하는 백그라운드 asyncTask를 호출하는 메소드를 구현했습니다. 문제는 사용자가 로그인 할 수있는 연결이 낮지 만 아무 것도 할 수 없으며 다른 사용자가 요청한 블록을 백그라운드에서 기다리는 것을 기다리는 것입니다. 이 데이터를 주기적으로 새로 고침하려면 어떻게해야합니까? 앱이 활성화되지 않은 경우에도 데이터를 업데이트하는 서비스처럼백그라운드에서 데이터 업데이트
0
A
답변
0
아마 Service
을 사용해야합니다.
public class MyService extends Service {
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
//TODO do something useful
return Service.START_NOT_STICKY;
}
@Override
public IBinder onBind(Intent intent) {
//TODO for communication return IBinder implementation
return null;
}
}
시작 서비스
manifest.xml
<service
android:name="MyService"
android:icon="@drawable/icon"
android:label="@string/service_name">
</service>
MyService.java
// use this to start and trigger a service
Intent i= new Intent(context, MyService.class);
// potentially add data to the intent
i.putExtra("KEY1", "Value to be used by the service");
context.startService(i);
관련 문제
- 1. 백그라운드에서 핵심 데이터 업데이트
- 2. 백그라운드에서 데이터 업데이트 및 처리 (지정된 간격으로)
- 3. 백그라운드에서 Android 업데이트 arrayadapter 데이터 서비스
- 4. 백그라운드에서 데이터베이스 업데이트
- 5. 백그라운드에서 위치 업데이트 처리
- 6. 백그라운드에서 장치 동작 업데이트
- 7. 백그라운드에서 plist 업데이트
- 8. 백그라운드에서 전경 활동 업데이트
- 9. 백그라운드에서 연속 위치 업데이트
- 10. iOS - 백그라운드에서 UI 업데이트
- 11. 백그라운드에서 위치 업데이트 지연
- 12. 백그라운드에서 핵심 데이터
- 13. 백그라운드에서 GTS 부품 분류 업데이트
- 14. iOS : 백그라운드에서 미디어 정보 업데이트
- 15. 백그라운드에서 업데이트 프로세스를 수행하는 방법
- 16. 백그라운드에서 Gemfire 캐시 업데이트 제어
- 17. WPF - 업데이트 백그라운드에서 데이터 다운로드 UI에 바인딩 된 개체
- 18. cocos2d - 백그라운드에서 데이터 처리
- 19. 백그라운드에서 데이터 그리드를 채우십시오.
- 20. 백그라운드에서 데이터 가져 오기
- 21. 백그라운드에서 가속도계 데이터 수집
- 22. iOS4를 사용하여 백그라운드에서 데이터 다운로드
- 23. 애플리케이션이 백그라운드에서 오랜 기간 동안 백그라운드에서 데이터 손실 됨
- 24. iOS에서 백그라운드에서 위치 및 가속도계 업데이트
- 25. Android : 백그라운드에서 실행중인 서비스의 업데이트 간격을 변경하십시오.
- 26. iOS 8의 타이머/주기적으로 백그라운드에서 위치 업데이트
- 27. 필터링 된 표의 셀을 백그라운드에서 업데이트 하시겠습니까?
- 28. iOS Objective 백그라운드에서 진행률 막대 업데이트
- 29. 백그라운드에서 위치 업데이트 후 비동기 작업 실행
- 30. 백그라운드에서 iOS 위치 업데이트 앱을 사용합니다.
코드를 게시하십시오. –