我已经实现了关于区分execute()
和executeOnExecutor()
的类“技巧”,但我问自己我的应用程序在我的具体场景中的表现。
在我的活动中,我有2个AsyncTask。其中一个是在背景上始终运行的动画。在活动结束前不要停止。我不得不这样做,使用AsyncTask,因为我无法使用Android Animation
类。这是一个无限的背景滚动。
另一方面,我有一个从Internet下载文件的AsyncTask。
由于在Donut AsyncTasks运行串口之前,考虑到第一个任务总是在后台运行,第二个任务可以在完成下载时停止,我的应用程序将如何工作?
如果他们执行serial,因为第一个任务总是在运行,它会让第二个任务执行一段时间吗?我认为该应用程序永远不会执行第二个。
会这样吗?我怎么解决?我会被迫只做一次吗?