10

メインのアクティビティも検索可能にしたいのですが、manifest.xml を

 <intent-filter>
       <action android:name="android.intent.action.MAIN" />
       <category android:name="android.intent.category.LAUNCHER" />
       <!-- declare the default searchable Activity for the whole app -->
       <action android:name="android.intent.action.SEARCH" />            
 </intent-filter>

主なアクティビティが見つからず、アプリケーションが実行されません。何か案が?検索可能と同じアクティビティを使用することもベストプラクティスではありませんか? ありがとう、アリサ

4

2 に答える 2

19

action.SEARCH で新しいインテント フィルターを追加する必要があります。

<activity
    android:name=".activities.YourActivity">
    <intent-filter>
                <category android:name="android.intent.category.LAUNCHER" />
                <action android:name="android.intent.action.MAIN" />
    </intent-filter>
     <intent-filter>
                <action android:name="android.intent.action.SEARCH" />
    </intent-filter>
</activity>
于 2011-05-12T10:10:35.357 に答える
-2

次のように、マニフェスト ファイルに新しいアクションを追加し、メタデータを検索するためのリンクを追加する必要があります。

<intent-filter>
  <action android:name="android.intent.action.SEARCH"/>
  <action android:name="android.intent.action.MAIN"/>
  <category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<meta-data android:name="android.app.searchable"
           android:resource="@xml/searchable"/>
于 2011-04-21T05:10:40.397 に答える