我一直在试图理解异步/等待,以确保UI在从数据库中加载时不会阻塞。GetAll<T>() where T : class return await Task.Run(() => Context.Set<T>());我认为这可以工作,但显然它没有,因为UI仍然挂起。我在RoleService中创建了另一个任务,但我认为你不应该做越来越多的任务.有人能
因此,我在"onBindViewHolder“回收器适配器方法中运行了以下代码: val bitmapDrawable = loadLargeBitmapDrawable但后来我改变了主意: val bitmapDrawable = loadLargeBitmapDrawable()
launch(UI</
我在尝试运行一些异步的东西。Search() // search for data in DB
// update DataGridView and other elements on UI我知道我可以使用Task.Run(Search)代替,但是Search()将在另一个线程上执行(而不是在UI线程上),而且我必须经常在Search()中使用Invoke()。