Log.d(TAG, "run")
                  
                  
                      delay(300)
                  
                  
                    }
                  
                  
                  }
                  
                  
                  Сначала пауза между "run" примерно 300 милисек. Но с течением времени работы програмы - эта пауза постоянно увеличивается (через 10 мин работы - пауза - 5 минут!)
                  
                  
                  Почему так?
                  
                  
                
если глянуть в самой реализации, то delay просто шедулит задачу в ScheduledExecutorService из контекста, можно в этом направлении покопать
Обсуждают сегодня