org.robolectric.util.Scheduler.remove()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(4.5k)|赞(0)|评价(0)|浏览(165)

本文整理了Java中org.robolectric.util.Scheduler.remove()方法的一些代码示例,展示了Scheduler.remove()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Scheduler.remove()方法的具体详情如下:
包路径:org.robolectric.util.Scheduler
类名称:Scheduler
方法名:remove

Scheduler.remove介绍

[英]Remove a runnable from the queue.
[中]从队列中删除runnable。

代码示例

代码示例来源:origin: robolectric/robolectric

  1. @Override
  2. public List<Runnable> shutdownNow() {
  3. isShutdown = true;
  4. List<Runnable> notExecutedRunnables = new ArrayList<>();
  5. for (Runnable runnable : runnables) {
  6. scheduler.remove(runnable);
  7. notExecutedRunnables.add(runnable);
  8. }
  9. runnables.clear();
  10. return notExecutedRunnables;
  11. }

代码示例来源:origin: robolectric/robolectric

  1. @Implementation
  2. protected boolean removeCallbacks(Runnable callback) {
  3. ShadowLooper shadowLooper = Shadow.extract(Looper.getMainLooper());
  4. shadowLooper.getScheduler().remove(callback);
  5. return true;
  6. }

代码示例来源:origin: robolectric/robolectric

  1. private void unschedule() {
  2. Handler target = realMessage.getTarget();
  3. if (target != null && scheduledRunnable != null) {
  4. shadowOf(target.getLooper()).getScheduler().remove(scheduledRunnable);
  5. scheduledRunnable = null;
  6. }
  7. }

代码示例来源:origin: robolectric/robolectric

  1. @Test
  2. public void remove_ShouldRemoveAllInstancesOfRunnableFromQueue() throws Exception {
  3. scheduler.post(new TestRunnable());
  4. TestRunnable runnable = new TestRunnable();
  5. scheduler.post(runnable);
  6. scheduler.post(runnable);
  7. assertThat(scheduler.size()).isEqualTo(3);
  8. scheduler.remove(runnable);
  9. assertThat(scheduler.size()).isEqualTo(1);
  10. scheduler.advanceToLastPostedRunnable();
  11. assertThat(runnable.wasRun).isFalse();
  12. }

代码示例来源:origin: org.robolectric/shadows-framework

  1. @Override
  2. public List<Runnable> shutdownNow() {
  3. isShutdown = true;
  4. List<Runnable> notExecutedRunnables = new ArrayList<>();
  5. for (Runnable runnable : runnables) {
  6. scheduler.remove(runnable);
  7. notExecutedRunnables.add(runnable);
  8. }
  9. runnables.clear();
  10. return notExecutedRunnables;
  11. }

代码示例来源:origin: org.robolectric/framework

  1. @Override
  2. public List<Runnable> shutdownNow() {
  3. isShutdown = true;
  4. List<Runnable> notExecutedRunnables = new ArrayList<>();
  5. for (Runnable runnable : runnables) {
  6. scheduler.remove(runnable);
  7. notExecutedRunnables.add(runnable);
  8. }
  9. runnables.clear();
  10. return notExecutedRunnables;
  11. }

代码示例来源:origin: org.robolectric/shadows-core-v23

  1. @Override
  2. public List<Runnable> shutdownNow() {
  3. isShutdown = true;
  4. List<Runnable> notExecutedRunnables = new ArrayList<>();
  5. for (Runnable runnable : runnables) {
  6. scheduler.remove(runnable);
  7. notExecutedRunnables.add(runnable);
  8. }
  9. runnables.clear();
  10. return notExecutedRunnables;
  11. }

代码示例来源:origin: org.robolectric/shadows-core

  1. @Override
  2. public List<Runnable> shutdownNow() {
  3. isShutdown = true;
  4. List<Runnable> notExecutedRunnables = new ArrayList<>();
  5. for (Runnable runnable : runnables) {
  6. scheduler.remove(runnable);
  7. notExecutedRunnables.add(runnable);
  8. }
  9. runnables.clear();
  10. return notExecutedRunnables;
  11. }

代码示例来源:origin: org.robolectric/shadows-core-v23

  1. @Implementation
  2. public void removeCallbacks(Runnable callback) {
  3. shadowOf(Looper.getMainLooper()).getScheduler().remove(callback);
  4. }

代码示例来源:origin: org.robolectric/shadows-framework

  1. @Implementation
  2. protected boolean removeCallbacks(Runnable callback) {
  3. ShadowLooper shadowLooper = Shadow.extract(Looper.getMainLooper());
  4. shadowLooper.getScheduler().remove(callback);
  5. return true;
  6. }

代码示例来源:origin: org.robolectric/shadows-core

  1. @Implementation
  2. public void removeCallbacks(Runnable callback) {
  3. shadowOf(Looper.getMainLooper()).getScheduler().remove(callback);
  4. }

代码示例来源:origin: org.robolectric/framework

  1. @Implementation
  2. public void removeCallbacks(Runnable callback) {
  3. shadowOf(Looper.getMainLooper()).getScheduler().remove(callback);
  4. }

代码示例来源:origin: org.robolectric/shadows-core-v23

  1. private void unschedule() {
  2. Handler target = realMessage.getTarget();
  3. if (target != null && scheduledRunnable != null) {
  4. shadowOf(target.getLooper()).getScheduler().remove(scheduledRunnable);
  5. scheduledRunnable = null;
  6. }
  7. }

代码示例来源:origin: org.robolectric/shadows-core

  1. private void unschedule() {
  2. Handler target = realMessage.getTarget();
  3. if (target != null && scheduledRunnable != null) {
  4. shadowOf(target.getLooper()).getScheduler().remove(scheduledRunnable);
  5. scheduledRunnable = null;
  6. }
  7. }

代码示例来源:origin: org.robolectric/framework

  1. private void unschedule() {
  2. Handler target = realMessage.getTarget();
  3. if (target != null && scheduledRunnable != null) {
  4. shadowOf(target.getLooper()).getScheduler().remove(scheduledRunnable);
  5. scheduledRunnable = null;
  6. }
  7. }

代码示例来源:origin: org.robolectric/shadows-framework

  1. private void unschedule() {
  2. Handler target = realMessage.getTarget();
  3. if (target != null && scheduledRunnable != null) {
  4. shadowOf(target.getLooper()).getScheduler().remove(scheduledRunnable);
  5. scheduledRunnable = null;
  6. }
  7. }

相关文章