2011-07-16 4 views
0

私はリストビューで検索機能を持っています。ユーザーが検索をクリックして結果をフィルタリングすると、最初からアクティビティが読み込まれます。ここに流れがあります。 (フィルタリング結果2) - > Search3(フィルタ結果3) - > Search1(フィルタ検索) - > Search2(フィルタ結果2) - > Search3(フィルタ結果2)ユーザーがクリックすると、検索2 - >次に結果1 - >メールリストに戻ります。アンドロイドでの後方のナビゲーションを制御しますか?

これは私のアプリケーションが今働く方法です。ユーザーが検索結果にアクセスしたときに変更する必要があります。検索結果に戻ることなくメインリストに戻ることができます。

私は基本的にアンドロイドシステムで検索結果を追跡して、ユーザーがクリックしたときにメインリストに直接移動する必要はありません。

どうすればいいですか?これに代わるものがあればアドバイスをお願いします。あなたのアドバイスと時間をありがとう。ありがとうございました。

答えて

0

検索結果が完了したら、finishそのようなことができます。あなたは同じことを達成するためにfinishOnTaskLaunchを使用することさえできるかもしれません。おそらくそれはもっと望ましいでしょう。

1

マニフェストで検索アクティビティをandroid:launchMode="singleTop"に設定すると、検索アクティビティが1つしかなく、その中の検索インテントのみに反応します。これは実際にはthe docsによる「理想的な」振る舞いです。

関連する問題