0
我將語音搜索功能添加到我的應用程序。 從所有的例子,我發現我需要補充的東西是這樣的:在Android Manifest
其中"@xml/searchable"
點搜索具有相同活動的兩種產品
<application ... >
<activity android:name=".SearchableActivity" >
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data android:name="android.app.searchable"
android:resource="@xml/searchable"/>
</activity>
...
的資源像這樣的:
<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/app_name"
android:hint="@string/search_hint">
的search_hint
字符串像"Search <content-or-product>"
。
的問題是,只有一個
<meta-data android:name="android.app.searchable" android:resource="@xml/searchable"/>
可以爲Activity
指定。所以問題是:我如何使用相同的Activity
來處理兩種產品的搜索?
沒錯,但我想知道是否有更好的解決方案。僅爲此創建一個新的活動似乎是錯誤的。那麼如果我你有很多產品(像我一樣)... – kingston
我想一個妥協方法是將文本更改爲「搜索產品」之類的通用內容。如果只能在元數據中定義一個Searchable,我不會看到其他解決方法。 – fractalwrench