1 package org.robolectric.shadows; 2 3 import android.os.Bundle; 4 import android.os.ResultReceiver; 5 import org.robolectric.annotation.Implementation; 6 import org.robolectric.annotation.Implements; 7 import org.robolectric.annotation.RealObject; 8 import org.robolectric.util.ReflectionHelpers; 9 import org.robolectric.util.ReflectionHelpers.ClassParameter; 10 11 @Implements(ResultReceiver.class) 12 public class ShadowResultReceiver { 13 @RealObject private ResultReceiver realResultReceiver; 14 15 @Implementation 16 public void send(int resultCode, android.os.Bundle resultData) { 17 ReflectionHelpers.callInstanceMethod(realResultReceiver, "onReceiveResult", 18 ClassParameter.from(Integer.TYPE, resultCode), 19 ClassParameter.from(Bundle.class, resultData)); 20 } 21 } 22