getContentIfNotHandled
Atomically marks this event consumed, returning its content only on the first call.
Only the first consuming call can return the content, including under concurrent calls. Null content is indistinguishable from an already-consumed event.
Usage Example
val event = OneTimeEvent("Error occurred")
val content1 = event.getContentIfNotHandled() // Returns "Error occurred"
val content2 = event.getContentIfNotHandled() // Returns null (already handled)Content copied to clipboard
Return
The event content on first call, null on subsequent calls.