我使用以下命令在textbox.text上打印adb输出
Private Sub BackgroundWorker1_DoWork(sender As Object, e As DoWorkEventArgs) Handles BackgroundWorker1.DoWork
TextBoxSamLog.AppendText(Environment.NewLine & Adb.ExecuteAdbCommand(Adb.FormAdbCommand("sideload", TextBoxsideload.Text)))
End Sub
完成工作,但不打印输出并出现错误
我们如何在后台工作人员的文本框上打印结果?
BackgroundWorker
具有内置功能,允许您访问 UI 线程,这是其存在的全部意义。
如果要在后台工作完成后更新 UI,请处理 RunWorkerCompleted
事件并通过 e.Result
属性传递数据。 如果要在后台工作期间更新 UI,请调用 ReportProgress
方法,通过 userState
参数传递数据并处理 ProgressChanged
事件。 这两个事件都在 UI 线程上引发。
单击此处获取更多信息。