Android 在AsyncTask中动态更新doInBackground参数
只是想知道是否有一种可能的方法来更新AsyncTask的doInBackground的数据。就像旋转图像一样,我使用位图,每当UI线程获得新数据时,我都要更新位图,我要将数据传递给AsyncTask,它可以在后台工作Android 在AsyncTask中动态更新doInBackground参数,android,performance,android-activity,android-asynctask,Android,Performance,Android Activity,Android Asynctask,只是想知道是否有一种可能的方法来更新AsyncTask的doInBackground的数据。就像旋转图像一样,我使用位图,每当UI线程获得新数据时,我都要更新位图,我要将数据传递给AsyncTask,它可以在后台工作 有什么建议吗?谢谢异步任务只需完成少量工作即可退出。它们不适用于长时间运行的操作,因此尝试向其中传递新数据是不合适的 听起来你应该做的是: UI获取一个新图像 启动新的异步任务以处理映像。将任务存储在成员变量中 若UI再次获取新映像,请检查现有异步任务是否仍在运行。取消该任务并启动
有什么建议吗?谢谢
异步任务
只需完成少量工作即可退出。它们不适用于长时间运行的操作,因此尝试向其中传递新数据是不合适的
听起来你应该做的是:
只需启动新的AsyncTask实例并将新数据传递给execute方法或AsyncTask构造函数