Ejemplo n.º 1
0
 private void stopTimer(Object o) {
   for (DismissTimers timer : timers) {
     if (null == o) {
       notifyDataSetChanged();
       return;
     }
     if (timer.equals(o)) {
       timer.cancel();
       timers.remove(timer);
       break;
     }
   }
 }
Ejemplo n.º 2
0
 public void forceDelete() {
   try {
     ArrayList<DismissTimers> removed = new ArrayList<>();
     for (DismissTimers timer : timers) {
       int position = timer.getPosition();
       dismiss(position, timer.getTag());
       removed.add(timer);
       try {
         timer.cancel();
       } catch (Exception e) {
         e.printStackTrace();
       }
     }
     timers.removeAll(removed);
   } catch (Exception e) {
     Log.e(getClass().getSimpleName(), e + "");
   }
 }