這裏的情況,我有一個LoginActivity
,它利用了WifiManager
來獲得IP地址這樣的:Android的棉花糖WifiManager泄漏IntentReceiver
WifiManager wifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE);
String ipAddress = wifiManager.getConnectionInfo().getIpAddress();
我不註冊任何接收器接收任何WiFi更新。我使用WifiManager
來獲得IP地址而沒有別的。
現在,當我完成登錄,我叫finish()
在LoginActivity
並開始SplashActivity
,這就是當我看到下面的日誌中控制檯:
LoginActivity已泄漏IntentReceiver android.net.wifi.WifiManager 這原是在這裏註冊。您是否錯過了致電 unregisterReceiver()?
而我得到這個日誌只在棉花糖。這在< 6.0設備上不會發生。同樣在棉花糖,應用程序不會崩潰,但我每次都看到這個日誌。
如果有人能解釋這種行爲?
你解決了這個問題嗎?我面臨同樣的問題。如果你解決這個問題,請更新你的問題。謝謝。 –
@VajiraLasantha不,我沒有。仍在等待某人回答。 – camelCaseCoder
@VajiraLasantha查看凱的回答下面,讓我知道。 – camelCaseCoder