Androidアプリ開発逆引き大全 500の極意

リストとデータベース - Tips430 検索結果が表示履歴に積み上がらないようにする

登録タグ
Icon comment count 0
Icon stock count 0

6-5検索ボックスTips430 検索結果が表示履歴に積み上がらないようにする

対応Ver:全て

Level3

AnswerアクティビティをSingleTopに指定する

自分自身に検索語を送信し表示を更新するしくみでは、実は「新しいインテントの下での異なるアクティビティ・インスタンス」が作成されています。

ゆえに、複数回検索を行ったアプリで「戻る」ボタンをクリックすると、それ以前に検索語に値を入力したり結果を表示したりという画面に1つずつ戻って行きます。すなわち、過去の検索画面が履歴として積み上がっているのです。

これらの履歴をこのまま利用するという考え方もありますが、メモリの節約のために履歴を残さないようにするには、アクティビティをSingleTopに指定します(Tips285)。

すると、新たなアクティビティは作成されず、インテントだけが更新されます。この更新されたインテントを受け取るには、Androidに用意されているonNewIntentというメソッドを実装します。

 メソッドonNewIntent

出典情報

Medium

Androidアプリ開発逆引き大全 500の極意

  • 著者: 清水 美樹

コメント

    コメントはありません