3ページ、ページ1、ページ2、ページ3のPCLアプリケーションを作成しました。各ページにタイトルページ1、ページ2、ページ3があり、各ページ。次に、ボタンをクリックすると、ページ1からページ2にジャンプし、ページ2からページ3にジャンプするコードを以下のように記述します。 2ページボタンのクリックイベントハンドラでXamarin.Forms Android用に動作しないABCAナビゲーション
await Navigation.PushAsync(new Page2());
:3ページで次に
await Navigation.PushAsync(new Page3());
私は戻って、コードナビゲーションの下に使用し、ボタンのクリックイベントハンドラページ1ボタンのクリックイベントハンドラで
ページ2をエスケープして直接ページ1に移動します。
Navigation.RemovePage(Navigation.NavigationStack.ElementAt(1));
await Navigation.PopAsync();
コードはiOSで完全に動作しますが、 AndroidでAndroidでは、1ページ目に戻っているように見えますが、1ページ目の表示はレンダリングされず、タイトルがなくなり、ボタンが消えてビューは基本的に空白になります。私はNexus 4 API19とAPI 22エミュレータでテストしましたが、その結果は同じです。
誰かが助けてくれますか?
私はXamarin Forumから、このシナリオの 'Navigation.PopToRootAsync()'で直接動作するルートページに直接戻るために、以下のメソッドを使用しました。私はXamarinにこれを見てもらうためにバグを起こすつもりです – Adam