Android ゲームでナビゲーションを設定する最良の方法を探しています。Android Game Activity Navigation のベスト プラクティス。次のシナリオがあります。
- メイン メニュー アクティビティ (開始時にユーザーに挨拶し、オプションを提供します)
- RunLever アクティビティ (これはゲームのレベルを実行します)
- 移行メニュー アクティビティ (これはレベル間で表示され、次のレベルに進むためのボタンを提供しながらスコアなどを表示します)
したがって、プレーヤーがゲームを開始して 2 つのレベルを完了すると、アクティビティ スタックは次のようになります。
ここで私が抱えている問題は、戻るボタンが押されたときの期待の 1 つです。
- もし私が最後の In Between メニューにいて、戻るボタンを押したら、メイン メニューに戻ると思います。代わりに、おそらく私が勝ったばかりのレベルに戻るでしょう.
- 私がプレイした最後のレベルと以前の In Between メニュー アクティビティがバック スタックに留まるとは思いません。メイン メニュー、現在プレイしているレベル、および In Between メニューの 1 つのインスタンスが常にバック スタックにあることだけを期待します。
私が知る限り、他のすべては適切に機能し、ユーザーの期待どおりに機能します。この種の問題を解決するための最良のオプションが何であるかを知りたいだけだと思います。このゲームのアクティビティが期待どおりに発生することを確認するため。それらは別個のアクティビティであるべきですか?ありがとう。