2011-07-17 112 views
1

我目前正在編寫一個應用程序,該應用程序應該可以獲取用戶的呼叫和SMS日誌並將它們發送到遠程mysql數據庫。Android應用程序問題:服務?

我有一個首選項屏幕和複選框的調用和另一個短信日誌記錄,我希望當用戶點擊複選框,然後保存首選項點擊一個按鈕,日誌開始工作(取決於複選框被點擊或不)。

我的問題是,我是否應該在服務中實現每個日誌記錄功能? 遠程或當地人? 我希望日誌記錄工作一直到用戶剔除checboxes並保存偏好設置。 我應該每隔x個小時將數據發送到數據庫,還是將所有內容都存儲在Android中的SQLite數據庫中,然後在每天結束時發送所有內容?

這是我的第一個Android應用程序,併爲你所看到的,我不知道:)

謝謝大家的幫助! 乾杯

+2

你可以使用本地服務,最好是你可以在一天結束時發送數據(你可以按照你的要求實現這個邏輯) – sunriser

+0

但是,如果我想有兩個服務在後臺執行,我應該將它們移動到AsynTask,或者只是讓它們在前臺運行爲服務?我仍然沒有得到兩者之間的區別非常明確.. – noloman

+1

嘿檢查一次http://stackoverflow.com/questions/3264383/difference-between-service-async-task-thread – sunriser

回答

0

我終於使用了遠程服務,因爲即使應用程序可能沒有運行,我也希望服務正在運行,並且只會每隔24小時發送一次數據,好多了。 感謝您的幫助!