私はすべてのページがWebPageActivity(webView)内にロードされるハイブリッドアプリケーションを持っています。私はすべての画面に対して新しいアクティビティを作成するのではなく、ハイブリッドhtmlページごとに同じアクティビティの複数のインスタンスを作成したいと考えています。バックスタックの特定のアクティビティをフォアグラウンドにしてトップをクリアする
次の要件である、
ナビゲーションスタック:
A - > B - > D - > E
ここでは、スタック内のすべての活動がタイプWebPageActivityのものであり、すべてのインスタンスが別のHTMLを描いています。ユーザーが「E」の活動にいくつかのボタンをクリックすると、それはスタックを、以下の結果として、前景色とクリアトップへ既存の「B」を持参してください
、
A-> B
概要:
スタック内のすべてのアクティビティは同じタイプですが、ビューが異なります。スタック内のいくつかのアクティビティには、クリアトップが必要です。
利用可能なデータ:
- すべての活動は、htmlファイルの名前を特定するプロパティを保持しています。
- スタック内のアクティビティに戻る場合はいつでも、そのアクティビティに存在するhtmlの名前を知っています。
新しいインスタンスを開始せずにコンテンツを置き換えるだけで1つのリソースを使用できますか? – miva2
私は1つのアクティビティしか使用していない場合は、履歴のカスタムバックスタックを維持する必要があります。 – JTeam