1package com.xtremelabs.robolectric.shadows; 2 3import com.xtremelabs.robolectric.internal.Implementation; 4import com.xtremelabs.robolectric.internal.Implements; 5import com.xtremelabs.robolectric.internal.RealObject; 6 7import android.os.Bundle; 8import android.os.Handler; 9import android.os.Message; 10import android.os.Messenger; 11import android.os.RemoteException; 12 13@Implements(Messenger.class) 14public class ShadowMessenger { 15 16 private Handler handler; 17 18 public void __constructor__(Handler handler) { 19 this.handler = handler; 20 } 21 22 @Implementation 23 public void send(Message message) throws RemoteException { 24 message.setTarget(handler); 25 message.sendToTarget(); 26 } 27} 28