在我的應用程序中,我需要定期更新從服務器更新的聯繫人列表,組列表和文件夾列表。我現在將它們保存到保存偏好設置中。目前我已經實現了一種方法,如果我有我需要的每種類型的列表,我會跳過登錄更新並調用一個後臺asyncTask,它在登錄後更新此數據。問題在於用戶可以登錄的連接很低,但是他們不能做任何事情,等待阻止其他http請求的後臺更新。 如何定期刷新這些數據?就像即使應用程序未處於活動狀態也會更新數據的服務一樣。在後臺更新數據
Q
在後臺更新數據
0
A
回答
0
您應該使用Service
。
的manifest.xml
<service
android:name="MyService"
android:icon="@drawable/icon"
android:label="@string/service_name">
</service>
MyService.java
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;
}
}
啓動服務
// 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. swift3 - 用後臺數據更新ui
- 3. 核心數據在後臺線程上處理更新緩慢
- 4. 守護進程軟件在後臺更新mysql數據庫
- 5. 在Android上的後臺線程中更新SQLite數據庫
- 6. 在後臺抓取中使用URLSession更新數據
- 7. 在網格數據源在後臺更新時自動刷新radgrid telerik asp.net
- 8. UI不更新後臺bean
- 9. UIProgressView更新後臺線程
- 10. IOS:API調用後,可能會更新到核心數據在後臺線程?
- 11. 緩存數據,但在後臺檢查新數據
- 12. 從後臺線程更新NSTableView數據源
- 13. 數據庫中使用php的後臺更新
- 14. Android更新從後臺服務arrayadapter數據服務
- 15. WPF - 下載後臺數據更新綁定到UI的對象
- 16. 發送更新的數據到後臺線程
- 17. c#數據庫在後臺
- 18. 核心數據在後臺
- 19. 在後臺工作時更新UI
- 20. 在後臺控制Gemfire緩存更新
- 21. 在後臺處理位置更新
- 22. 如何在後臺更新datagridview
- 23. 在後臺更新GTS零件分類
- 24. 如何在後臺更新進程
- 25. 在後臺自動更新進程
- 26. 如何在後臺更新MATLAB GUI?
- 27. 更新數據庫後顯示更新數據android
- 28. 數據表在刪除後不更新
- 29. SQL在更新後保留數據
- 30. 如何在後臺獲取數據並在準備好後用數據異步更新UI?
發佈您的代碼。 – 2014-09-29 07:28:37