ムービーのリストを表示しているとします。Androidで検索フィルタを実装する
あなたが(別々の活動として) (Filterウィンドウが映画のリストの一番上にオーバーレイすることができた(私はアンドロイドでこれを行うことができるかわからない)
をフィルタを提供している今、ユーザーがフィルタを選択フィルタ画面、およびフィルタを適用したいと考えています。
フィルタデータは、(映画のリストを示している)前のアクティビティにフィルタ活動から転送されなければならない。
どのように私は、このシナリオでデータを渡すことができますか?
何らかのイベントシステム(iosのNotificationCenterなど)を使用する必要がありますか? アクティビティが既に開始され待機していても、何らかの形のstartActivity
を使用する必要があります。
アンドロイドでは少しシンプルです。フィルタに別のアクティビティを使用する場合は、startActivityForResultを使用してアクティビティを開始します。フィルタ値の選択が完了したら、そのアクティビティを終了すると、リストを持つ以前のアクティビティでonResultメソッドが呼び出されます。リストをフィルタリングすることができます。参照 - https://stackoverflow.com/questions/10407159/how-to-manage-startactivityforresult-on-android –