아래 Broadcast 등록을 해놓았는데요.
Wifi AP가 diconnected 에서 connected되었을 때 supState를 출력하게 하고 싶은데요.
처음 onCreate될때만 실행되고 그 다음부터는 출력이 안되네요.
AP를 disconnected 했다가 connected할때마다 supState를 출력하게 하려면 어떤 작업을 해주야 하는지요?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
......
/* Wifi Broadcast*/
receiverWifi = new WifiReceiver();
registerReceiver(receiverWifi, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
.......
class WifiReceiver extends BroadcastReceiver {
public void onReceive(Context c, Intent intent) {
SupplicantState supState;
supState = wifiInfo.getSupplicantState();
System.out.println(supState);
}
}




registerReceiver 말고 manifest에 receiver intent-filter 로 supplicant.CONNECTION_CHANGE 나 supplicant.STATE_CHANGE 등 필요한 사항을 넣으세요