私はxamarinフォーム/プリズムアプリを持っています。私のハードウェアの戻るボタンは最初のページで何もしません。戻るボタンはナビゲーション後に終了しますが、前には表示されません
別のページに移動すると、期待どおりにアプリケーションが終了します。最初のページに再度移動すると、アプリも終了しますが、アプリが開始されたばかりの場合は表示されません。
紛失しているものがありますか?
class App
は、主に最初のページに移動OnInitialized
ありマイ:MyMasterDetail
オン
protected override void OnInitialized()
{
NavigationService.NavigateAsync("MyMasterDetail/MyNavigationPage/StartPage", animated: false);
}
を、MyNavigationPage/SettingsPage
、そのような他のページに移動するボタンがあります。
実際のデバイスでAndroid 5をエミュレータまたはAndroid 6で使用しても、動作は同じです。
ちょうど私がこの権利を取得することを確認する - 私はどこかナビゲートしてスタックをクリアしない場合、私はまだナビゲーションを行っていないときに戻るボタンは、私のアプリを閉じるでしょうか? – Haukinger
いいえ、スタックをクリアしないと、ページをナビゲーションスタックに追加しているため、戻るボタンが期待通りに機能します。スタックのクリアを行うと、ルートMasterDetailPage –
を除いて、ナビゲーションスタックには何も表示されないため、戻るボタンによってアプリケーションが終了すると思います。誤解があります。私はアプリを閉じるために戻るボタンを必要とします。しかし、私が「詳細」プロパティを一度「ナビゲート」/変更しない限り、それを閉じることはできません。 – Haukinger