我要聽連接的變化和嘗試它,如下所示:接收器連接事件不起作用
清單
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- ....... -->
<receiver
android:name="<packagename>.ConnectionReceiver">
<intent-filter>
<action android:name="ConnectivityManager.CONNECTIVITY_ACTION" />
</intent-filter>
</receiver>
類
public class ConnectionReceiver extends BroadcastReceiver {
private static final String TAG = "ConnectionReceiver";
@Override
public void onReceive(Context context, Intent intent) {
Log.i(TAG, "Connection changed");
}
}
不幸的是,它不似乎在我打開和關閉WiFi連接時被調用。
這裏有什麼問題,我錯過了什麼?
這是什麼動作?嘗試使用android.net.conn.CONNECTIVITY_CHANGE行動 – rciovati 2012-02-07 14:50:13
謝謝,你的是對的。但不幸的是,上面的接收器僅被稱爲一次,儘管我將WiFi連接關閉了大約15次。 – ceran 2012-02-07 15:11:57