2011-10-26 46 views
0

有沒有其他的方式,打開/關閉套接字,當你在應用程序中的多個活動的套接字使用?Android套接字reusage

我可以以某種方式發送一個對象的實例到新的活動(該類使用父對象的活動對象),並改變它們嗎? 使用服務?

什麼會蜜蜂使用多個活動的

回答

0

同一插座你可以只把所有的網絡通信在一個單一的service並訪問單一的服務從所有的單獨活動的最佳方式。此外,請確保您在與UI線程不同的線程上執行所有網絡通信。嘗試使用IntentService。如果你確實在UI線程上進行了網絡通信,那麼你會減慢你的應用程序速度,並可能得到Application Not Responding消息。

+0

我不能使用服務,因爲我需要將活動對象作爲參數發送。 –

+0

你正在通過套接字發送活動? –

+0

不,我將上下文等的活動對象發送到類(用於通信),並且當我在整個應用程序中更改活動時,套接字保持打開狀態...我想打開它們一次,而不是每次開始活動時 –