LogResultReceiver.java 638 B

123456789101112131415161718192021222324252627282930
  1. package de.tudarmstadt.informatik.hostage.logging;
  2. import android.os.Bundle;
  3. import android.os.Handler;
  4. import android.os.ResultReceiver;
  5. public class LogResultReceiver extends ResultReceiver {
  6. private Receiver mReceiver;
  7. public void setReceiver(Receiver receiver) {
  8. mReceiver = receiver;
  9. }
  10. public LogResultReceiver(Handler handler) {
  11. super(handler);
  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. }