OperationMonitor
class OperationMonitor
kotlin.Any | |
↳ | androidx.recyclerview.selection.OperationMonitor |
OperationMonitor provides a mechanism to coordinate application logic with ongoing user selection activities (such as active band selection and active gesture selection).
The host android.app.Activity
or android.app.Fragment
should avoid changing Adapter
data while there are active selection operations, as this can result in a poor user experience.
To know when an operation is active listen to changes using an OnChangeListener
.
Summary
Nested classes |
|
---|---|
abstract |
Listen to changes in operation status. |
Public constructors |
|
---|---|
<init>() OperationMonitor provides a mechanism to coordinate application logic with ongoing user selection activities (such as active band selection and active gesture selection). |
Public methods |
|
---|---|
Unit |
addListener(@NonNull listener: OperationMonitor.OnChangeListener) Registers supplied listener to be notified when operation status changes. |
Boolean | |
Unit |
removeListener(@NonNull listener: OperationMonitor.OnChangeListener) Unregisters listener for further notifications. |
Public constructors
<init>
OperationMonitor()
OperationMonitor provides a mechanism to coordinate application logic with ongoing user selection activities (such as active band selection and active gesture selection).
The host android.app.Activity
or android.app.Fragment
should avoid changing Adapter
data while there are active selection operations, as this can result in a poor user experience.
To know when an operation is active listen to changes using an OnChangeListener
.
Public methods
addListener
fun addListener(@NonNull listener: OperationMonitor.OnChangeListener): Unit
Registers supplied listener to be notified when operation status changes.
removeListener
fun removeListener(@NonNull listener: OperationMonitor.OnChangeListener): Unit
Unregisters listener for further notifications.