在我的Android应用中,有一个SurfaceView
。每当用户触摸它时,由SurfaceView
在AsyncTask
上呈现短(1秒)动画。我在两种情况下面临强制关闭问题。
在Back键按下生效或新活动开始之前,如何检查AsyncTask
是否完整,即动画结束?在while循环中使用AsyncTask.getStatus()
会冻结应用程序。或者有没有其他方法可以做到这一点?
答案 0 :(得分:0)
等待它完成的方法之一就像asyncTask.execute()。get();
使用此主线程将等待此完成