kotlin StateFlow的两个问题和使用场景探讨背景说明: 我们日常开发中,经常要在一个独立的界面上做网络请求显示或者toast报错,以及错误信息展示。 LiveData是粘性事件,如果有值(或者有初始值),再注册监听,就会立刻触发。然后就是网络请求,将结果设置到LiveData上,等待回调。 这个流程相信是99%的开发任务。其实使用Flow我认为是杀鸡用牛刀。LiveData我认为在这种场景下,是更好的选择。因为我们99%的场景并非“流”!都是一次请求,或者下拉刷新获取一次结果并展示,而且会屏蔽中间的快速刷新动作,避免过多请求。 好了,既然谈到Flo