2011-09-03 75 views
0

我正在創建一個通過API與Web應用程序交換數據的Android應用程序。到目前爲止,我一直在線程中發送帖子和解析數據,並在我的活動中從處理程序中的線程接收消息。Android:與遠程服務器通信的最佳方式是什麼?

唯一的問題是,我遇到了許多運行時異常,我認爲是具有這種自組織系統做的 - 此刻,當我需要的數據我只是做這樣的事情:

Sync s = new Sync(handler, context); 
s.syncWithServer(apiKey); 

我喜歡我目前使用的方法,因爲我可以在它自己的.java文件中擁有所有單獨的api調用。我不想在我的應用程序中浮動大量相同的代碼。

那麼,我在我的應用程序中執行api調用的最佳方式是什麼?我在想AsyncTasks /線程+處理程序等?理想情況下,我希望能夠輕鬆更新我的UI線程和應用程序數據庫,但仍然將API代碼放在單獨的.java文件中。

示例代碼非常感謝!

預先感謝您。

回答

相關問題