2016-07-09 25 views
0

我剛開始學習Java/Android開發,並使用Retrofit創建一個從API中檢索數據的服務。我在我的MainActivity中創建了這個服務,但我想要其他活動來使用這個服務。例如,如果MainActivity是一個調用service.search(查詢)並顯示結果的搜索,那麼當用戶選擇一個結果以便它自己可以進行API調用等時,我想將該服務傳遞給InfoActivity。我應該如何讓我的服務可以在我的Android應用中進行其他活動?

但是,我很困惑我該怎麼做。 Intents似乎主要適用於原始對象,我似乎無法序列化Retrofit服務(java.io.NotSerializableException:retrofit2.Retrofit)以將其置入意圖。我不確定是否要讓全球服務是正確的做法,因爲我已經閱讀過Android,有時會在沒有警告的情況下重置它們。

有人能指出我應該如何做到這一點的正確方向嗎?

回答

0
<service android:name=".MyService" android:exported="true"/> 
相關問題