TracingSyncResultReciever.java 730 B

12345678910111213141516171819202122232425262728
  1. package de.tudarmstadt.informatik.hostage.sync.tracing;
  2. import android.os.Bundle;
  3. import android.os.Handler;
  4. import android.os.ResultReceiver;
  5. public class TracingSyncResultReciever extends ResultReceiver {
  6. private Receiver mReceiver;
  7. public TracingSyncResultReciever(Handler handler) {
  8. super(handler);
  9. }
  10. public void setReceiver(Receiver receiver) {
  11. mReceiver = receiver;
  12. }
  13. public interface Receiver {
  14. public void onReceiveResult(int resultCode, Bundle resultData);
  15. }
  16. @Override
  17. protected void onReceiveResult(int resultCode, Bundle resultData) {
  18. if (mReceiver != null) {
  19. mReceiver.onReceiveResult(resultCode, resultData);
  20. }
  21. }
  22. }