Androidのドキュメントに従って、検索ウィジェットを使用してアプリケーションを作成します。
しかし、2 つのACTION_SEARCH
インテントが に送信されていることがわかりましたSearchActivity
。だから、それは私のせいだとは思いません。
そして、Google Play アプリを試します。アプリを検索するためにキーワードを入力しても、2 つのインテントをキャプチャできます。これがログキャットです。では、これをどのように処理する必要がありますか?onNewIntent を singleTop アクティビティでオーバーライドしても、1 回の検索操作を処理するには 2 回検索する必要があります。
04-18 22:26:19.007: I/ActivityManager(389): pid 1721 04 から u0 {act=android.intent.action.SEARCH flg=0x10000000 cmp=com.android.vending/.AssetBrowserActivity (エキストラあり)} を開始-18 22:26:19.007: I/ActivityManager(389): pid 1721 から u0 {act=android.intent.action.SEARCH flg=0x10000000 cmp=com.android.vending/.AssetBrowserActivity (エクストラあり)} を開始