我想知道是否有一个参考文档仔细列出了所有可能声明为异步的AppCompatActivity替代。
例如,我可以标记:
受保护的重写void OnCreate(Android.OS.Bundle savedInstanceState)
这样异步:
受保护的覆盖异步无效OnCreate(Android.OS.Bundle savedInstanceState)
您会看到我正在使用async void, not async Task。因此,由于它可能是顶级异步方法,因此将其标记为异步无效。
如果存在超出AppCompatActivity范围的内容,那将是必须的。
答案 0 :(得分:0)
使事件处理程序异步无效是很常见的,但是在这种情况下,可能会在Activity在异步OnCreate中完全初始化之前运行OnResume。由于我们无法控制是否等待OnCreate,因此唯一合适的解决方案是通过初始化将长时间运行的任务移出,这可能是个好主意。