Cómo abrir Activity en RecyclerView en Android Studio

2
2345
tutoriales android studio

¿Qué tengo que hacer para abrir Activity en RecyclerView en Android Studio? Cuando trabajamos con RecyclerView, abrir una Activity no se hace del mismo modo de siempre, necesitaremos context. Vamos a usar Intent igualmente como hemos hecho siempre, pero accediendo a la actividad mediante de context. En este artículo corto, lo resolveremos con un sencillo ejemplo:

Start Activity en RecyclerView

Si estás en un RecyclerView, cargar una Actividad ya no sé hará de la siguiente manera:

Antes

Sino de la siguiente:

Ahora

context.startActivity(). Esto es lo que tendremos que usar a partir de ahora para que funcione y podamos cargar una nueva actividad partiendo de un RecyclerView. Necesitaremos declarar la variable context de tipo Context, y coger el itemView del RecyclerView. Tendremos que cambiar el primer trozo de código, por estos 3 trozos de código:

  • Declarar Context.
  • Obtener Context por itemView.
  • Cargar Activity con context.
  Cómo actualizar gradle en Android Studio

Lo demás, se utilizará igual que siempre.

Acuérdate de cambiar nuestra clase ImageDetail.class, por la que necesites cargar tú. Lo mismo para putExtra.

¿Dudas sobre abrir Activity en RecyclerView en Android Studio?

Recuerda preguntarnos todas las dudas que tengas en los comentarios, nosotros te ayudaremos encantados a resolverlas, puesto que hay infinidad de problemas que nos pueden surgir y nunca nos paramos a explicarlos todos.

Si has tenido dudas sobre cómo abrir Activity en RecyclerView en Android Studio puedes dejarnos un comentario.

2 Comentarios

  1. Hola me pueden ayudar estoy tratando de refrescar una lista en recyclerView, problema surge que cuando yo abro una actividad para registrar una vez que cierro esta los datos no se recargar en la lista, al igual que en el patrón maestro detalle gracias de antemano por su ayuda, si conocen un tutorial me gustaría que me redireccionen bye.

  2. Hola, tengo una duda, tengo dos vistas , cada vista tiene un recyclerview, desde la primera vista se guardan unos likes y necesito luego cargarlos en la segunda vista. He usado getIntent, putExtras, todo lo relacionado, como hacia con otros proyectos que no tenían recyclerview, pero ahora me da error siempre. Tengo su adaptador y todo, sabes de que manera se pasa información y sobretodo se OBTIENE dicha informacion en el segundo recyclerview?

Dejar respuesta

Please enter your comment!
Please enter your name here