title: Android check Internet connection automatically
body: <p>Hello world how to always detect if I am connected or disconnected from the Internet automatically.
  Example: When I connected and I turn off 3G or wifi the toast says I'm disconnected, 3 seconds after I activate the 3G or wifi and a toast tells me I am connected.</p>
  
  <p>I use this method but it tells me the state of the connection at startup of the application but not during navigation in the application.</p>
  
  <pre><code> ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
  
  //For 3G check
      boolean is3g = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
              .isConnectedOrConnecting();
  //For WiFi Check
      boolean isWifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
              .isConnectedOrConnecting();
  
  
      if (!is3g &amp;&amp; !isWifi)
      {
          Toast.makeText(getApplicationContext(),"Network Connection is OFF", Toast.LENGTH_LONG).show();
      }
      else
      {
          Toast.makeText(getApplicationContext(),"Network Connection is ON", Toast.LENGTH_LONG).show();
  
      }
  </code></pre>
  
  <p>Help me please</p>