Code example for List

Methods: contains, remove

0
        Robolectric.shadowOf(msg).setWhen(Robolectric.shadowOf(looper).getScheduler().getCurrentTime()+delayMillis);
        messages.add(msg);
        postDelayed(new Runnable() {
            @Override 
            public void run() { 
                if (messages.contains(msg)) {
                    messages.remove(msg);
                    routeMessage(msg);
                } 
            } 
        }, delayMillis);
        return true; 
    } 
 
    private void routeMessage(Message msg) {
        if(callback != null) {
            callback.handleMessage(msg);
        } else { 
            realHandler.handleMessage(msg);
        } 
    }