0
我有這樣的代碼:Android中的網絡連接檢查的代價?
NetworkInfo netInfo = m_NetworkManager.getActiveNetworkInfo();
boolean bConnected = (netInfo != null) && netInfo.isConnected()
我打算每個網絡請求之前使用它。 這段代碼是否耗時?
我有這樣的代碼:Android中的網絡連接檢查的代價?
NetworkInfo netInfo = m_NetworkManager.getActiveNetworkInfo();
boolean bConnected = (netInfo != null) && netInfo.isConnected()
我打算每個網絡請求之前使用它。 這段代碼是否耗時?
不,這不應該是一個問題。如果你的設計要求使用它。然而,如果你真的想看看這段代碼所消耗的時間,那麼你也可以很容易地計算出來。
其實我害怕太頻繁地調用系統函數。這可能是一個問題 - 很多內存alocs或類的實例嗎?我有多個線程與網絡工作。 – Kostadin 2012-04-20 07:07:01
我已經在連續循環中以1秒的速度運行此代碼大約一分鐘,並且不會導致任何垃圾收集。所以你可以繼續使用這種方法:) – waqaslam 2012-04-20 07:30:29