是否有参考文档,用于了解异步的AppCompatActivity覆盖?

时间:2019-05-28 09:23:28

标签: c# android xamarin.android

我想知道是否有一个参考文档仔细列出了所有可能声明为异步的AppCompatActivity替代。

例如,我可以标记:

  

受保护的重写void OnCreate(Android.OS.Bundle savedInstanceState)

这样异步:

  

受保护的覆盖异步无效OnCreate(Android.OS.Bundle savedInstanceState)

您会看到我正在使用async void, not async Task。因此,由于它可能是顶级异步方法,因此将其标记为异步无效。

如果存在超出AppCompatActivity范围的内容,那将是必须的。

1 个答案:

答案 0 :(得分:0)

使事件处理程序异步无效是很常见的,但是在这种情况下,可能会在Activity在异步OnCreate中完全初始化之前运行OnResume。由于我们无法控制是否等待OnCreate,因此唯一合适的解决方案是通过初始化将长时间运行的任务移出,这可能是个好主意。