StateFlow-demo Kotlin StateFlow sample Using StateFlow as LiveData Idle state Running state Paused state