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) { ShadowBroadcastPendingResult shadowBroadcastPendingResult = Shadow.extract(result); return Futures.transform( shadowBroadcastPendingResult.getFuture(), pendingResult -> new BroadcastResultHolder( pendingResult.getResultCode(), pendingResult.getResultData(), pendingResult.getResultExtras(false)), directExecutor()); } }
@Override public BroadcastResultHolder apply(BroadcastReceiver.PendingResult pendingResult) { return new BroadcastResultHolder(pendingResult.getResultCode(), pendingResult.getResultData(), pendingResult.getResultExtras(false)); } }, directExecutor());
@Override public BroadcastResultHolder apply(BroadcastReceiver.PendingResult pendingResult) { return new BroadcastResultHolder(pendingResult.getResultCode(), pendingResult.getResultData(), pendingResult.getResultExtras(false)); } }, directExecutor());
@Override public BroadcastResultHolder apply(BroadcastReceiver.PendingResult pendingResult) { return new BroadcastResultHolder(pendingResult.getResultCode(), pendingResult.getResultData(), pendingResult.getResultExtras(false)); } }, directExecutor());