P
padde83
Ambitioniertes Mitglied
- 0
Hallo und guten Abend,
ich will in meine App eine Suche einbauen die von jeder Activity aus möglich sein soll.
Dabei bin ich auf Using the Android Search Dialog | Android Developers
gestoßen.
Die einzelnen Schritte bin ich mehrmals durchgegangen. Dabei komme ich immer zu dem gleichen Ergebnis. Nicht meine searchable Activity wird aufgerufen sondern der Browser
Searchable.xml
Ein Teil aus meinem Android-Manifest:
Meine Activity zum Abfangen des Intents:
Hat jmd. eine Idee was ich vergessen bzw. übersehen haben könnte?
Gruß & Danke
padde83
ich will in meine App eine Suche einbauen die von jeder Activity aus möglich sein soll.
Dabei bin ich auf Using the Android Search Dialog | Android Developers
gestoßen.
Die einzelnen Schritte bin ich mehrmals durchgegangen. Dabei komme ich immer zu dem gleichen Ergebnis. Nicht meine searchable Activity wird aufgerufen sondern der Browser
Searchable.xml
Code:
<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="test"
android:hint="bla" >
</searchable>
Code:
<activity android:name=".NewSearchActivity">
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data android:name="android.app.searchable"
android:resource="@xml/searchable"/>
</activity>
.....
<meta-data android:name="android.app.default_searchable"
android:value=".NewSearchActivity" /> //damit die Suche von jeder Activity aufgerufen werden kann
Code:
public class NewSearchActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
Intent intent = getIntent();
if (Intent.ACTION_SEARCH.equals(intent.getAction()))
{
String query = intent.getStringExtra(SearchManager.QUERY);
if (Debug.DEBUG)
Log.d(this.getClass().getSimpleName(), "" + query);
}
}
}
Gruß & Danke
padde83