0

したがって、メイン アクティビティ、免責事項アクティビティ、および更新アクティビティがあります。後者の 2 つは両方ともメイン アクティビティから追加されます。更新アクティビティは、更新が必要かどうかを確認するために一部のデータを取得した後に開始されます。したがって、本質的に何が起こるかは、このスタックを取得することです。

起動時:

  1. メイン -> 免責事項 -> 更新 (免責事項にまだ同意していない場合は、更新を一番上に置きたくない)

  2. メイン -> 更新 (免責事項に既に同意している場合、これで問題ありません)

更新ビューを追加する場合は、免責事項が現在表示されているかどうかを確認し、表示されている場合はその下に更新ビューを追加します。上記のケース 1 の場合、次のようなスタックになります。

メイン -> アップデート -> 免責事項

これを行うための最良の方法は何だと思いますか? 表示されているかどうかを追跡するためにいくつかのブール値を保持してから、免責事項をポップしてプッシュすることもできますが、それは面倒です。

4

1 に答える 1

2

免責事項が表示されているかどうかを示すSharedPreferenceを保持し、起動する前にそれを確認できます。それを使用してフローを決定します。

于 2011-06-03T15:10:21.787 に答える