title: ANDROID: Call method every five minutes
body: <p>How can i to run a method check() in every five minutes?
  I want to check every five minutes have we new data or not, if is new data, then show notification</p>
  
  <p>methods:</p>
  
  <pre><code>private void startAlarm() {
      AlarmManager alarmManager = (AlarmManager) this.getSystemService(this.ALARM_SERVICE);
      long when = System.currentTimeMillis();         // notification time
      Intent intent = new Intent(this, MainActivity.class);
      PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
      alarmManager.setRepeating(AlarmManager.RTC, when, AlarmManager.INTERVAL_FIFTEEN_MINUTES), pendingIntent);
  }
  
  public boolean isOnline(){
        ConnectivityManager cm = (ConnectivityManager)
          getSystemService(CONNECTIVITY_SERVICE);
        NetworkInfo netinfo = cm.getActiveNetworkInfo();
        if(netinfo ==null || !netinfo.isConnectedOrConnecting())
            return false;
  
        return true;
  }
  
  public void check(){
      if(isOnline())
      {
          //show notification if we have new data
      }
  }
  </code></pre>