我有我遵循的条形码阅读器/扫描仪的教程。在ScannerPage
中,当我单击一个按钮时,它会打开scanner
并且读取后,它将使用 API 将结果传递给数据库并返回到ScannerPage
. 我有这个错误Page must not already have a parent
,但我不知道为什么。如何解决这个问题?
private async void Button_Clicked(object sender, EventArgs e)
{
scanPage = new ZXingScannerPage();
await Navigation.PushAsync(scanPage);
scanPage.OnScanResult += (result) =>
{
Device.BeginInvokeOnMainThread( async() =>
{
await Navigation.PopAsync();
//send something using WEB API
});
};
await Navigation.PushAsync(scanPage);
}