【发布时间】:2014-08-05 06:52:32
【问题描述】:
我有一个包含异步方法的活动。这种异步方法运行时间很长。在 async 方法返回后,需要更新 UI,并且一些控件会引用该活动。 目前,如果您在异步任务运行时没有更改配置(如屏幕旋转),则一切正常。但是,如果在运行时发生配置更改,则会抛出异常 Activity isdestroy 并且 UI 不会更新。从我所做的阅读来看,这似乎是因为异步方法捕获了上下文,然后尝试更新旧的上下文,这在配置更改后当然会被销毁。
我的问题是:解决这个问题的最佳方法是什么,或者在最坏的情况下解决这个问题?
【问题讨论】:
标签: xamarin xamarin.android async-await c#-5.0