Podemos llamar a startActivityForResult de adaptador?
¿Es posible tener el método onActivityResume
dentro del adapter
y la llamada startActivityForResult
?
- Cómo cargar las miniaturas de Youtube en un RecyclerView utilizando la API de Youtube
- En la estructura MVP, la clase responsable de mantener los elementos de la lista y la forma de notificar los cambios de datos en este
- El texto en el hilandero es blanco sobre un fondo blanco
- La eliminación de elementos ListView cambia la altura de los elementos
- Android.view.InflateException: Línea de archivo XML binario # 33: Error al inflar la clase
- ¿Cómo actualizar dinámicamente un ListView con un adaptador personalizado?
- Custom.notifyDataSetChanged () no funciona
- Java - Crear referencia a dos modelos en un adaptador personalizado
- AlphabetIndexer con adaptador personalizado administrado por LoaderManager
- Android ImageAdapter con Gridview en el fragmento
- No se puede agregar la vista de encabezado a la lista - setAdapter ya se ha llamado
- El getview de adaptador personalizado lanza NullPointerException cuando las variables no son nulas
- Asegúrese de que el contenido de su adaptador no se ha modificado desde un subproceso de fondo, sino sólo desde el subproceso de interfaz de usuario
Sí. Simplemente pase el contexto de la actividad al adaptador en el constructor del adaptador (aquí almacenado como mContext). En getView, solo llame
((Activity) mContext).startActivityForResult(intent,REQUEST_FOR_ACTIVITY_CODE);
No necesariamente pasa al contexto de paso en el constructor del adaptador. Puede obtener el contexto de ViewGroup padre. Ejemplo para el adaptador RecyclerView:
Context mContext; @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { mContext = parent.getContext(); ... }
Ejemplo para ListView BaseAdapter
Context mContext; @Override public View getView(int position, View convertView, ViewGroup parent) { mContext = parent.getContext(); ... }
Y úsalo donde quieras
((Activity) mContext).startActivityForResult(intent, REQUEST_FOR_ACTIVITY_CODE);
- Cómo resolver showStatusIcon en InputConnection inactivo
- Deshabilitar la animación de transición entre actividades