0

我目前正在研究Android的消息應用程序,該應用程序使用Nearby Messages API與其他設備進行通信。由於這是我第一次使用此API,因此我想知道是否存在處理連接的模式或策略。例如,當用戶更改活動(例如打開新對話)時,我想保持連接處於活動狀態,所以我想使用連接管理器或其他工具來繼續監聽和解析消息。處理附近消息API的策略 - Android

回答

1

我們一直在處理我們的代碼,最後我們決定實現一個ConnectionManager作爲單個實例。這樣,應用程序中的所有活動都可以訪問相同的方法。我們也避免有幾個GoogleApiClient實例,然後知道我們是否連接(例如isConnected()方法)。

但是,我們在某些方法中還需要上下文或活動,但我們解決了在這些方法中將這些參數作爲參數傳遞的問題。

綜上所述:

  • Singleton模式:避免創建同GoogleApiClient的幾個實例
  • 代理模式:封裝在處理整個連接類GoogleApiClient方法,而不是委託這項任務的活動