Class DisposableBase
Defines base class for disposable object.
Implements
Inherited Members
Namespace:
Assembly: .dll
Syntax
public abstract class DisposableBase implements IDisposable
Constructors
DisposableBase()
Declaration
public DisposableBase()
Methods
<T>tryDispose(SparseArray<T> disposableSparseArray)
Helper method which disposes sparse array of disposables.
Declaration
public static void <T>tryDispose(SparseArray<T> disposableSparseArray)
Parameters
Type | Name | Description |
---|---|---|
android.util.SparseArray<T> | disposableSparseArray | The disposable sparse array. |
<T>tryDispose(List<T> disposableList)
Helper method which disposes list of disposables.
Declaration
public static void <T>tryDispose(List<T> disposableList)
Parameters
Type | Name | Description |
---|---|---|
List<T> | disposableList | The disposable list. |
<T>tryDispose(Map<?,T> disposableMap)
Helper method which disposes map of disposables.
Declaration
public static void <T>tryDispose(Map<?,T> disposableMap)
Parameters
Type | Name | Description |
---|---|---|
Map<?,T> | disposableMap | The disposable map. |
close()
Declaration
public final void close()
Exceptions
Type | Condition |
---|---|
Exception |
tryDispose(IDisposable disposable)
Helper method which checks if disposable is null before disposing.
Declaration
public static void tryDispose(IDisposable disposable)
Parameters
Type | Name | Description |
---|---|---|
IDisposable | disposable | The disposable instance. |