文件名称:kotlin_flow
文件大小:100KB
文件格式:ZIP
更新时间:2024-03-18 01:35:19
Kotlin
流动 关ルダー关数であるFlowメソッドでFlowオブジェクトを生成する Flowメソッドのblockはsuspend关数になる emitメソッドで値を送信する, collectメソッドで値の受信を开始する 流动很冷 Flowメソッドで作成される, Flowオブジェクトはコールドストリームである。 なのでFlowでcollectするまでは,値の受信は开始されない Flowで再度collectすれば,また値の受信を开始できる 流量取消 流のキャンセル方法は,特别なインタフェースが用意されているわけではない 流では通常の协程をキャンセルする方法と同じ方法でキャンセルを行う 协程ではwithTimeoutOrNullを利用して,一定时间経过したあとに完了していないければキャンセルができるこれを利用してFlowをキャンセルしてみると,250msec分の处理をして,それ以降はキャンセルされ実行されな
【文件预览】:
kotlin_flow-master
----gradlew.bat(2KB)
----gradlew(5KB)
----gradle.properties(26B)
----gradle()
--------wrapper()
----src()
--------.idea()
--------main()
--------kotlin-flow.iml(431B)
----.idea()
--------codeStyles()
--------uiDesigner.xml(9KB)
--------gradle.xml(685B)
--------misc.xml(347B)
--------jarRepositories.xml(839B)
--------vcs.xml(167B)
--------.name(20B)
--------modules.xml(274B)
--------encodings.xml(135B)
--------compiler.xml(170B)
--------kotlinc.xml(178B)
--------workspace.xml(40KB)
----out()
--------production()
----.gitignore(819B)
----README.md(8KB)
----settings.gradle(43B)
----build.gradle(492B)