0

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

methods:

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
    }
}
Suleiman
  • 1,003
  • 2
  • 15
  • 29

0 Answers0