diff --git a/app/src/main/java/com/duolebo/blyrobot/data/ImageUploadTask.kt b/app/src/main/java/com/duolebo/blyrobot/data/ImageUploadTask.kt index 94d1bbc39469c0bcac3563fafe9d050ec8e64b34..0e26c3ce342750b2d9db5e5e11a235708c02192f 100644 --- a/app/src/main/java/com/duolebo/blyrobot/data/ImageUploadTask.kt +++ b/app/src/main/java/com/duolebo/blyrobot/data/ImageUploadTask.kt @@ -12,13 +12,19 @@ import java.io.File /** * 图片上传任务 */ -class ImageUploadTask(private var context: Context) : Thread() { +class ImageUploadTask { var uploadImages = ArrayList() var uploadId: String = "" var reUpload = false var isRunning = false + private var context: Context + + constructor(context: Context) { + this.context = context + } + fun from(task: Task) { this.uploadImages.clear() this.uploadImages.addAll(task.uploadImages) @@ -46,13 +52,9 @@ class ImageUploadTask(private var context: Context) : Thread() { return false } - override fun start() { + fun start() { this.isRunning = true - super.start() - } - - override fun run() { - uploadImage() + Thread { uploadImage() }.start() } private fun uploadImage() {