私が従ったバーコードリーダー/スキャナーのこのチュートリアルがあります。では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);
}