Ciao sto usando Android 3.0 widget di ricerca (non la modalità di ricerca), il problema è che ho bisogno di passare alcuni parametri con la parola di ricerca.pacchetto di passaggi Android con ricerca
Android non sta chiamando uno di questi
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();
}
ho bisogno della mia attività alla NON essere singleOnTop, ecco la mia 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>
ecco la mia searchable.xml
<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/app_name"
/>
Quando non si passa il parametro in più fa funziona? –
Non posso passare il parametro extra, dato che non posso usare alcun "hook" per aggiungere parametri all'Intent, nessuna di queste 3 funzioni viene chiamata – max4ever
Si prega di incollare il contenuto di @ xml/ricercabile. –