private static ListenableFuture<BroadcastResultHolder> transform( BroadcastReceiver.PendingResult result) { ShadowBroadcastPendingResult shadowBroadcastPendingResult = Shadow.extract(result); return Futures.transform( shadowBroadcastPendingResult.getFuture(), pendingResult -> new BroadcastResultHolder( pendingResult.getResultCode(), pendingResult.getResultData(), pendingResult.getResultExtras(false)), directExecutor()); } }
private static ListenableFuture<BroadcastResultHolder> transform(BroadcastReceiver.PendingResult result) { return Futures.transform(Shadows.shadowOf(result).getFuture(), new Function<BroadcastReceiver.PendingResult, BroadcastResultHolder>() { @Override public BroadcastResultHolder apply(BroadcastReceiver.PendingResult pendingResult) { return new BroadcastResultHolder(pendingResult.getResultCode(), pendingResult.getResultData(), pendingResult.getResultExtras(false)); } }, directExecutor()); } }
private static ListenableFuture<BroadcastResultHolder> transform(BroadcastReceiver.PendingResult result) { return Futures.transform(Shadows.shadowOf(result).getFuture(), new Function<BroadcastReceiver.PendingResult, BroadcastResultHolder>() { @Override public BroadcastResultHolder apply(BroadcastReceiver.PendingResult pendingResult) { return new BroadcastResultHolder(pendingResult.getResultCode(), pendingResult.getResultData(), pendingResult.getResultExtras(false)); } }, directExecutor()); } }
private static ListenableFuture<BroadcastResultHolder> transform(BroadcastReceiver.PendingResult result) { return Futures.transform(Shadows.shadowOf(result).getFuture(), new Function<BroadcastReceiver.PendingResult, BroadcastResultHolder>() { @Override public BroadcastResultHolder apply(BroadcastReceiver.PendingResult pendingResult) { return new BroadcastResultHolder(pendingResult.getResultCode(), pendingResult.getResultData(), pendingResult.getResultExtras(false)); } }, directExecutor()); } }
private static ListenableFuture<BroadcastResultHolder> transform( BroadcastReceiver.PendingResult result) { ShadowBroadcastPendingResult shadowBroadcastPendingResult = Shadow.extract(result); return Futures.transform( shadowBroadcastPendingResult.getFuture(), pendingResult -> new BroadcastResultHolder( pendingResult.getResultCode(), pendingResult.getResultData(), pendingResult.getResultExtras(false)), directExecutor()); } }