Hola estoy usando android 3.0 widget de búsqueda (no el modo de búsqueda), el problema es que necesito pasar algunos parámetros junto con la palabra de búsqueda.android paquete de pase con búsqueda
Android no está llamando a cualquiera de estos
searchManager.setOnDismissListener(new OnDismissListener() {
@Override
public void onDismiss() {
// TODO Auto-generated method stub
Log.v(MyApp.TAG, "on dismiss search");
}
});
searchManager.setOnCancelListener(new OnCancelListener() {
@Override
public void onCancel() {
// TODO Auto-generated method stub
Log.v(MyApp.TAG, "on dismiss cancel");
}
});
@Override
public boolean onSearchRequested() {
Bundle appData = new Bundle();
appData.putLong("listino_id", this.listino_id);
this.startSearch(null, true, appData, false);
return true;
// return super.onSearchRequested();
}
Necesito mi actividad a NO ser singleOnTop, aquí es mi AndroidManifest.xml
<activity android:name=".activity.ListinoProdottiActivity" android:windowSoftInputMode="stateHidden">
<!-- Receives the search request. -->
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
<!-- No category needed, because the Intent will specify this class component-->
</intent-filter>
<!-- enable the base activity to send searches to itself -->
<meta-data android:name="android.app.default_searchable"
android:value=".activity.ListinoProdottiActivity" />
<!-- Points to searchable meta data. -->
<meta-data android:name="android.app.searchable"
android:resource="@xml/searchable" />
</activity>
Aquí está mi searchable.xml
<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/app_name"
/>
Cuando no pasa el parámetro extra hace ¿funciona? –
no puedo pasar el parámetro adicional, ya que no puedo usar ningún "gancho" para agregar parámetros al Intento, ninguna de esas 3 funciones se llama – max4ever
Pegue el contenido de @ xml/searchable. –