0

アプリのある時点で特定の動作を作成する必要があります。ナビゲーション ドロワーを使用し、フレーム レイアウトのフラグメントを置き換えます。

バックスタックにいくつかのフラグメントがあるとしましょう: A -> B -> C.
A はアプリのルート フラグメントの 1 つで、A で [戻る] ボタンが押されると、アプリは終了します。

私が C にいるとき (バックスタックに A と B がある)、バックスタックに D がある E に行きたいです。E の戻るボタンを押すと、D に移動したいという意味です (D はアプリの別のルート フラグメントです。D の戻るボタンを押すと、アプリは終了します)。

今のところ、バックスタックをクリアしてから、現在のフラグメントを D に置き換えてから E に置き換えます。
これの問題は、C から E への移行中にフラグメント A が少しの間見えることです (そして、それは醜いです)。右?)

4

2 に答える 2