//registerReceiver(m_SnowWifiMonitor, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
registerReceiver(m_SnowWifiMonitor, new IntentFilter(WifiManager.WIFI_STATE_CHANGED_ACTION));
ActSnowWifiMonitor.OnChangeNetworkStatusListener SnowChangedListener = new ActSnowWifiMonitor.OnChangeNetworkStatusListener()
{
@Override
public void OnChanged(int status)
{
Toast.makeText(Activity.this, "OnChanged", Toast.LENGTH_LONG).show();
switch(status)
{
case ActSnowWifiMonitor.WIFI_STATE_DISABLED:
Log.d("Event", "[WifiMonitor] WIFI_STATE_DISABLED");
Toast.makeText(Activity.this, "[WifiMonitor] WIFI_STATE_DISABLED", Toast.LENGTH_LONG).show();
break;
case ActSnowWifiMonitor.WIFI_STATE_DISABLING:
Log.d("Event", "[WifiMonitor] WIFI_STATE_DISABLING");
Toast.makeText(Activity.this, "[WifiMonitor] WIFI_STATE_DISABLING", Toast.LENGTH_LONG).show();
break;
case ActSnowWifiMonitor.WIFI_STATE_ENABLED:
Log.d("Event", "[WifiMonitor] WIFI_STATE_ENABLED");
Toast.makeText(Activity.this, "[WifiMonitor] WIFI_STATE_ENABLED", Toast.LENGTH_LONG).show();
break;
case ActSnowWifiMonitor.WIFI_STATE_ENABLING:
Log.d("Event", "[WifiMonitor] WIFI_STATE_ENABLING");
Toast.makeText(Activity.this, "[WifiMonitor] WIFI_STATE_ENABLING", Toast.LENGTH_LONG).show();
break;
case ActSnowWifiMonitor.WIFI_STATE_UNKNOWN:
Log.d("Event", "[WifiMonitor] WIFI_STATE_UNKNOWN");
Toast.makeText(Activity.this, "[WifiMonitor] WIFI_STATE_UNKNOWN", Toast.LENGTH_LONG).show();
break;
case ActSnowWifiMonitor.NETWORK_STATE_CONNECTED:
Log.d("Event", "[WifiMonitor] NETWORK_STATE_CONNECTED");
Toast.makeText(Activity.this, "[WifiMonitor] NETWORK_STATE_CONNECTED", Toast.LENGTH_LONG).show();
break;
case ActSnowWifiMonitor.NETWORK_STATE_CONNECTING:
Log.d("Event", "[WifiMonitor] NETWORK_STATE_CONNECTING");
Toast.makeText(Activity.this, "[WifiMonitor] NETWORK_STATE_CONNECTING", Toast.LENGTH_LONG).show();
break;
case ActSnowWifiMonitor.NETWORK_STATE_DISCONNECTED:
Log.d("Event", "[WifiMonitor] NETWORK_STATE_DISCONNECTED");
Toast.makeText(Activity.this, "[WifiMonitor] NETWORK_STATE_DISCONNECTED", Toast.LENGTH_LONG).show();
break;
case ActSnowWifiMonitor.NETWORK_STATE_DISCONNECTING:
Log.d("Event", "[WifiMonitor] NETWORK_STATE_DISCONNECTING");
Toast.makeText(Activity.this, "[WifiMonitor] NETWORK_STATE_DISCONNECTING", Toast.LENGTH_LONG).show();
break;
case ActSnowWifiMonitor.NETWORK_STATE_SUSPENDED:
Log.d("Event", "[WifiMonitor] NETWORK_STATE_SUSPENDED");
Toast.makeText(Activity.this, "[WifiMonitor] NETWORK_STATE_SUSPENDED", Toast.LENGTH_LONG).show();
break;
case ActSnowWifiMonitor.NETWORK_STATE_UNKNOWN:
Log.d("Event", "[WifiMonitor] WIFI_STATE_DISABLED");
Toast.makeText(Activity.this, "[WifiMonitor] WIFI_STATE_DISABLED", Toast.LENGTH_LONG).show();
break;
}
}
};
이렇게 해줬구요