2

今後の音楽イベントを表示するアプリがあります。

イベントを選択すると、そのイベントの詳細とそのイベントで演奏するバンドが表示されます。バンドを選択すると、そのバンドの詳細と、そのバンドが演奏する今後のイベントが表示されます。イベントを選択すると、そのイベントを見ることができます。

したがって、イベントを取得し、そのアーティストを表示し、アーティストを表示し、そのアーティストが演奏するイベントを表示し、そのイベントで演奏しているアーティストを表示し、そのイベントを表示できます... 好きなだけ深く進むことができます。

アプリがメモリ不足にならないようにインテントを上書きするかIntent.FLAG_ACTIVITY_CLEAR_TOP、そのままにして Android が処理できる限りアプリをフローさせる必要がありますか?

4

1 に答える 1

1

場合によります。あなたのアプリについて私が理解していることから、このオプションは、ユーザーが (戻るボタンを押して) 前に戻って、イベントの対象となったアーティストを言う機能を破壊しませんか? インテントで適切なデータを使用してアクティビティを起動するブレッドクラムを提供することで、それを回避できる場合があります (たとえば、アクティビティをロードするインテントでイベント ID / アーティスト ID を提供します)。

そうすれば、アクティビティの 2 つのインスタンス (イベントとバンド) のみを維持しながら、いくつかのレベルを深くすることができ、インテントで渡されたものに基づいて関連データをロードできます。

于 2012-10-26T12:08:36.153 に答える