Global "función de búsqueda" en la aplicación completa

En mi aplicación a lo largo Quiero que el botón de búsqueda para realizar una Activity independiente. Ie Desde cualquier lugar de la aplicación cuando presiono el botón de búsqueda, quiero que aparezca una actividad independiente.

¿Hay alguna manera de que en lugar de definir onSearchRequested() en cada actividad, sólo lo configuro en un lugar (como Manifest.xml ) y se puede utilizar en toda la aplicación?

Puede definir una clase abstracta (no necesariamente) que extiende Actividad, implementa onSearchRequest allí y hereda todas las otras clases de Activity de esa clase. De esta manera, sólo tiene que definir el comportamiento onSearch una sola vez.

es decir

 public abstract class MyBaseActivity extends Activity { @Override public void onSearchRequest() { // Your stuff here } } public class MyActivity1 extends MyBaseActivity { // OnSearchRequest is already implemented } 

Si planea utilizar varias subclases de Actividad, es decir, ListActivity, esto podría no ser una buena solución, ya que debe crear una clase base abstracta para todas las subclases de Actividades que utilice. En este caso recomiendo la creación de una clase adicional, encapsulando el código de búsqueda del botón de búsqueda y la llamada que de sus actividades onSearchRequest, es decir

 public class SearchButtonHandle { public void handleSearch(Context c) { // Your search btn handling code goes here } } public class MyActivity1 extends Activity { // Or ListActivity .... @Override public void onSearchRequest() { new SearchButtonHandle().handleSearch(this); } } 

Por supuesto, también puede combinar ambos enfoques definiendo una subclase abstracta de todas las subclases de actividad que utilice e implemente el onSearchRequest como en el ejemplo anterior con un controlador de búsqueda externo

  • Android - Implementación del filtro de búsqueda en un RecyclerView
  • Cómo utilizar la funcionalidad de búsqueda en la vista de lista personalizada en Android
  • SeekTo en VideoView
  • Barra de búsqueda o barra de progreso con varios colores
  • Android SearchView Ocultar el teclado al iniciar
  • Cómo eliminar la flecha HomeAsUpButton de ActionBar Sherlock cuando se establece un ActionView para la búsqueda?
  • ¿Cómo implementar un cuadro de diálogo con un cuadro de búsqueda?
  • Cómo buscar archivos en el teléfono sdcard o donde
  • Lista de búsqueda de Android al escribir
  • El widget de búsqueda no está funcionando en el release apk
  • Obtener la lista de lugares que rodean la ubicación actual del usuario
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.