所以基本上我想要做的是我想要一個服務,在後臺運行並更新LatLong到服務器。即使應用程序正在運行,該操作也需要始終發生。 現在,當應用程序啓動時,我希望服務計算latlong之間的距離,並且除了已經在做的工作之外更新UI,即將latlong更新到服務器。我希望服務爲多項活動做額外的工作。讓我說我啓動應用程序,我在活動A,點擊活動A上的按鈕,服務開始更新用戶界面,當我們點擊獲取它停止更新。現在我在Activity B上,點擊我希望服務除了更新LatLong並更新UI之外還要做一些工作。 什麼是最好的方法來實現這一目標?想要使服務獨立運行
編輯 我面臨的問題是沒有獲得服務更新的UI,但使活動與服務已經開始時溝通。 我可以在啓動服務時傳遞一些數據,但在服務啓動時如何與服務進行通信。如何告訴看到您已經在運行的服務並執行一些操作,現在您必須在先前的操作之上執行一些更多的操作。
我可以在服務中調用一些靜態方法,並在需要執行額外操作時調用它們,但我不想那麼做..我想要更好的方法。
您必須使用IntentService。看看下面的例子。 http://javatechig.com/android/creating-a-background-service-in-android – 2014-09-19 09:54:33
@Nilanchala請看看我的編輯 – 2014-09-19 10:19:15