Package com.zello.sdk

Class SafeHandler<T extends SafeHandlerEvents>

java.lang.Object
android.os.Handler
com.zello.sdk.SafeHandler<T>

public class SafeHandler<T extends SafeHandlerEvents> extends android.os.Handler

Handler wrapper that prevents a potential memory leak occurring due to a raw Handler being a member of a service or an activity.

  • Nested Class Summary

    Nested classes/interfaces inherited from class android.os.Handler

    android.os.Handler.Callback
  • Constructor Summary

    Constructors
    Constructor
    Description
    SafeHandler(T t, android.content.Context context)
    Primary constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    handleMessage(android.os.Message message)
     

    Methods inherited from class android.os.Handler

    createAsync, createAsync, dispatchMessage, dump, getLooper, getMessageName, hasCallbacks, hasMessages, hasMessages, obtainMessage, obtainMessage, obtainMessage, obtainMessage, obtainMessage, post, postAtFrontOfQueue, postAtTime, postAtTime, postDelayed, postDelayed, removeCallbacks, removeCallbacks, removeCallbacksAndMessages, removeMessages, removeMessages, sendEmptyMessage, sendEmptyMessageAtTime, sendEmptyMessageDelayed, sendMessage, sendMessageAtFrontOfQueue, sendMessageAtTime, sendMessageDelayed, toString

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • SafeHandler

      public SafeHandler(@NonNull T t, @NonNull android.content.Context context)

      Primary constructor.

      Parameters:
      t - Instance of SafeHandlerEvents
      context - Context
  • Method Details

    • handleMessage

      public void handleMessage(@NonNull android.os.Message message)
      Overrides:
      handleMessage in class android.os.Handler