package com.example.el.firsttutorial;


import android.content.Context;
import android.content.*;
import android.content.IntentFilter;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends AppCompatActivity implements OnClickListener {

    MyReceiver myReceiver;
    IntentFilter filter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        myReceiver = new MyReceiver();
        filter = new IntentFilter();
        filter.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);
        registerReceiver(myReceiver, filter);

        //Create a button
        Button newButton = (Button) findViewById(R.id.button1);
        newButton.setOnClickListener(this);
    }

    @Override
    protected void onResume() {
        super.onResume();
        registerReceiver(myReceiver, filter);

    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        unregisterReceiver(myReceiver);
    }

    @Override
    public void onClick(View v) {

        ///////This code executes when a button is clicked/////////////////
        //Create an instance of the WifiManager. This is the main class for Wifi
        WifiManager mWifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
        mWifiManager.startScan(); //Start scanning
        //////////////////////////////////////////////////////////////////////
    }

}
