TracingSyncResultReciever.java 860 B

1234567891011121314151617181920212223242526272829303132
  1. package de.tudarmstadt.informatik.hostage.sync.tracing;
  2. import android.os.Bundle;
  3. import android.os.Handler;
  4. import android.os.ResultReceiver;
  5. /**
  6. * Helper Class to send messages from {@link TracingSyncService} to {@link TracingSyncActivity}.
  7. * @author Lars Pandikow
  8. */
  9. public class TracingSyncResultReciever extends ResultReceiver {
  10. private Receiver mReceiver;
  11. public TracingSyncResultReciever(Handler handler) {
  12. super(handler);
  13. }
  14. public void setReceiver(Receiver receiver) {
  15. mReceiver = receiver;
  16. }
  17. public interface Receiver {
  18. public void onReceiveResult(int resultCode, Bundle resultData);
  19. }
  20. @Override
  21. protected void onReceiveResult(int resultCode, Bundle resultData) {
  22. if (mReceiver != null) {
  23. mReceiver.onReceiveResult(resultCode, resultData);
  24. }
  25. }
  26. }