0
我想添加一個SearchView到MainActivity上的操作欄。我創建了res/xml/searchable.xml和另一個活動SearchResultsActivity來處理搜索。然而在MainActivity這些2行代碼被執行時,應用程序崩潰:SearchView.setSearchableInfo由於在清單中的一些錯誤崩潰
searchView.setSearchableInfo(searchManager
.getSearchableInfo(getComponentName()));
清單:
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<meta-data
android:name="android.app.default_searchable"
android:value=".SearchResultsActivity"
/>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SearchResultsActivity"
android:parentActivityName=".MainActivity" >
<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable" />
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
</manifest>
任何幫助將不勝感激。
確保您導入了正確的SearchView,您是否使用sherlock操作欄?也請提供LogCat輸出。 – cYrixmorten
我沒有使用sherlock操作欄。我導入android.app.Actionbar。 – Elander
我在發佈LogCat輸出時發現了我的錯誤。感謝您的幫助。 – Elander