所以我對如何做這件事情感到非常困惑,我希望有人能夠爲我分解一點點。Android:在服務和活動之間傳遞數據
我有一個應該始終運行的服務,並且在某些時候需要提醒用戶任務要完成(可能通過通知欄圖標)。當用戶接受任務時,服務需要查看本地數據庫,構建一些非原始對象,並將它們提供給它剛剛啓動的活動。
我已經看了一遍,並得到了一個正確的方法非常困惑,所以我有幾個問題,以幫助我把我的頭圍繞它。
如果活動能的那應用接入服務和活動,同一個數據庫後創建一個本地SQLite數據庫?
服務和活動是否需要在相同或不同的包中?我想不會,但由於某種原因,我記得在其他地方看到這方面的情況。
我該如何處理從服務到活動的數據傳輸?我在想一個內容提供商,但似乎應該有一種更簡單的方式讓服務交付數據。類似於意圖,但對於非基元。
在此先感謝。
如果兩者都不在同一個包裝中,該怎麼辦? – Nirav 2011-12-10 13:15:03
@Nirav:Intent intent = new Intent(this,com.example.somepackage.SecondActivity.class); – 2014-07-07 10:24:25