我正在使用ZXing Library读取条形码的项目,但之后我读了条形码,我需要用条形码的信息做一些活动。
我正在尝试使用Tasks,因为我也需要访问web服务,因此方法需要是异步的,当我读取条形码时,它被调用的DisplayAlert但是下一个任务没有运行而我没有知道我在做什么。
private async void buttonEventTank6114(object sender, EventArgs e)
{
await DosingRoutine("TQ6114");
}
private async Task DosingRoutine(string tankName)
{
var taskNameTank = await Task.Run(() => Scannen(ZXing.BarcodeFormat.CODE_128));
await this.DisplayAlert("Testing", taskNameTank, "Cancel");
var taskTankInformation = await OPCUA.GetTankByNameAsync(taskNameTank);
var taskGetListPackages = await OPCUA.GetPackagesInformationAsync(taskTankInformation.IdBatch, taskTankInformation.MixType);
await this.DisplayAlert("Testing", taskGetListPackages[0].OperatorName, "Cancel");
}
我不知道我是否理解了正在完成任务的工作,有人可以帮助我吗?