如何在Flutter中运行函数和守护程序并在StatefulWidget中动态更改状态?

时间:2020-05-26 07:19:32

标签: android flutter async-await reactive-programming future

我正在为大学的学术目的开发Flutter应用程序。我还开始研究Flutter的小部件范例(无状态与有状态)。无论如何,考虑一段时间的有状态方法,我需要启动后台进程(即REST API GET和SQLite更新),然后使用新数据(例如在ListView中)更新状态。

下面的图片让我更好地解释一下:

enter image description here

我试图概述我认为应该是信息流的内容。 但是,我记得在Kotlin(本机)中,如果我想进行某种异步工作,则需要执行以下操作:

class someTask() : AsyncTask<Void, Void, String>() {
    override fun doInBackground(vararg params: Void?): String? {
        // ...
    }

    override fun onPreExecute() {
        super.onPreExecute()
        // ...
    }

    override fun onPostExecute(result: String?) {
        super.onPostExecute(result)
        // ...
    }
} 

但是在Flutter中,我们可以使用的工具箱是由其他原语组成的,例如 await 未来等。 我的问题是:什么是实现我想要的最佳实践(包括性能和编程模式)?

感谢您的关注

0 个答案:

没有答案
相关问题