Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android searchable no funciona

Estoy trabajando con una barra de búsqueda de acción. Y tengo un problema que la barra de acción no reacciona con la actividad de búsqueda. ESTO ES, entre algo en el texto de búsqueda de la barra de acción, luego hice clic en el enviar, pero no sucedió nada. El seguimiento de depuración muestra que el código en mi searchresultactivity nunca se ejecuta. Así que me pregunto si hay algo mal en la configuración de búsqueda. Bueno, esta vez creo que he explicado el problema con claridad y no espero ningún voto negativo sin palabras ni siquiera escupe!

Seguí la instrucción del documento del desarrollador que comienza con el manifiesto.xml, el metadato se agrega en la actividad searchresult:

<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name=".GermanDictionaryActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".SearchResultsActivity"> <intent-filter> <action android:name="android.intent.action.SEARCH" /> </intent-filter> <meta-data android:name="android.app.searchable" android:resource="@xml/searchable" /> </activity> </application> 

Entonces he inicializado la vista de búsqueda con mi menú:

 @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.srhbar, menu); // Get the SearchView and set the searchable configuration SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); mSrhView = (SearchView) menu.findItem(R.id.search).getActionView(); mSrhView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName())); mSrhView.setSubmitButtonEnabled(true); return true; } 

Y el elemento que se puede buscar en el menú:

 <item android:id="@+id/search" android:title="@string/srh_title" android:showAsAction="collapseActionView|ifRoom" android:actionViewClass="android.widget.SearchView" /> 

Cualquier respuesta relacionada es apreciada!

    One Solution collect form web for “Android searchable no funciona”

    Resolví el problema cambiando esta línea:

     searchView.setSearchableInfo(searchManager.getSearchableInfo(new ComponentName(getApplicationContext(), SearchResultsActivity.class))); 
      FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.