me trataron con el paso de context
de la actividad en el adaptador y luego intenté context.finish();
Pero me facilita un error como The method finish() is undefined for the type Context
Cómo finalizar una actividad desde un adaptador ...?
Respuesta
tipo cast it with actividad.
((Activity)context).finish();
Gracias, esto funciona como un encanto. – Janpan
me funciona bien –
Intenta pasar su actividad como un parámetro activity
, entonces usted será capaz de llamar finish()
en él. Espero que esto ayude.
Pruebe con el siguiente código:
public YourAdapterName(......,Context context){
...
this.myContext=context;
}
Y en su getView adaptador()
btn.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
((YourActivityName)myContext).yourDesiredMethod();
}
});
thx para la respuesta con la descripción @ raul_zevahc –
En su adaptador personalizado intenta llamar a su uso final por debajo de código
((Activity)context).finish();
no lo he usado pero Espero que funcione. use: "this.recreate()" si desea volver a cargarlo desde dentro de la actividad.
si desea volver a cargar desde luego use el adaptador: "((Actividad) contexto) .recreate()"
ahora lo he comprobado. está funcionando bien. – neens
cerca Actividad forma Clase adaptador personalizado justo en el método
@Override
public void onClick(View v) {
MyApplication.value=mCompany.getCompanyId();
Intent intent = new Intent(MyApplication.context, VaasetActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("ID_COMPANY",mCompany.getCompanyId());
MyApplication.context.startActivity(intent);
((Activity)context).finish();
}
});
- 1. Cómo finalizar una actividad de otra actividad
- 2. Cómo finalizar la actividad actual en Android
- 3. Cómo finalizar la actividad principal de la actividad infantil
- 4. ¿Cómo iniciar la actividad en el adaptador?
- 5. ¿Cómo iniciar una actividad desde un servicio?
- 6. Enviar actividad al fondo sin finalizar
- 7. ¿Cómo finalizar la aplicación android NDK (actividad nativa) programáticamente?
- 8. La actividad continúa después de finalizar();
- 9. Finalizar llamada() en una actividad de Android realmente no termina
- 10. Cómo finalizar una actividad que se utiliza en un TabSpec, como hijo de TabHost
- 11. Cómo finalizar correctamente un proceso creado desde scala
- 12. ¿Cómo accedo a ListView desde el adaptador?
- 13. ¿Iniciar nueva actividad y finalizar la actual en Android?
- 14. ¿Cómo comienzo una actividad desde dentro de un fragmento?
- 15. Cómo reanudar una actividad al llamarlo desde un Intento
- 16. ¿puedo matar o finalizar() una actividad en un subproceso que no sea el de UI ..?
- 17. Cómo finalizar correctamente un proceso?
- 18. ¿Cómo iniciar un servicio de Android desde una actividad y detener el servicio en otra actividad?
- 19. Cómo finalizar() una Actividad cuando se presiona el botón de Inicio
- 20. Llamar a un método de fragmento desde una actividad primaria
- 21. Android - Cómo iniciar una nueva actividad desde una instancia
- 22. Finalización de una actividad desde un receptor de difusión
- 23. ¿Cómo finalizar un archivo de lote de Windows desde una rutina llamada?
- 24. Finalizar todas las actividades excepto una
- 25. Android obtener alojamiento Actividad desde una vista
- 26. Obtener el resultado de una actividad después de finalizar(); en una prueba de unidad de Android
- 27. ¿Cómo enviar datos desde BroadcastReceiver a una actividad en android?
- 28. ¿Cómo destruir una actividad en Android?
- 29. ¿podemos llamar a startActivityForResult desde el adaptador?
- 30. Lanzar nueva actividad desde PreferenceActivity
Utilice el enlace a continuación. Espero que esto resuelva su problema https://stackoverflow.com/questions/33972621/cannot-use-finish-inside-adapter – user6789978