logo
Bienvenido visitante. Para activar todas las funcionalidades, por favor Iniciar sesión o Registrarse.

Aviso

Icon
Error

Opciones
Ir a la última publicación
Davidmf8  
#1 Publicado : martes, 29 de abril de 2014 9:36:15(UTC)
Davidmf8

Posición: Advanced Member

Grupos: Registered
Registrado: 21/10/2013(UTC)
Mensajes: 39

Agradecimientos: 4 veces
Fue agradecido: 8 vez/veces in 6 publicación(es).
Buenas de nuevo.

Vengo con una duda un poco "liosa". Pues bien, quiero saber si existe alguna forma posible de detectar que Activity se está ejecutando en ese momento. No me refiero a pasar por parámetros una activity a otra. Lo que quiero es, en cualquier parte de mi proyecto (sea cuál sea mi archivo de código) obtener que activity se esta mostrando (ejecutando) en ese mismo momento.

Saludos!
admin  
#2 Publicado : martes, 29 de abril de 2014 21:51:02(UTC)
admin

Posición: Administration

Grupos: Administrators
Registrado: 07/10/2010(UTC)
Mensajes: 436
Hombre
Ubicación: España

Agradecimientos: 38 veces
Fue agradecido: 49 vez/veces in 48 publicación(es).
Hola!

Tienes varias formas de hacerlo:

- Una es, que al llamar a la Activity le pases en el intent un parametro para identificarla despues, te pongo el codigo que uso yo:
Código:

i.setAction("editar");

y cuando abras esa activity guardar ese parametro en una variable que puedas consultar cuando quieras, yo en mi caso uso esto:

Código:


if (i.getAction() != null) {

			if (i.getAction().equals("editar")) {



- la otra forma es llamar a la clase ApplicationInfo

http://developer.android.com/reference/android/content/pm/ApplicationInfo.html

donde podras capturar un monton de datos que tambien te serviran!

Yo uso la primera opcion, tengo una activity que puede ser llamada desde varias, y dependiendo desde donde se llama muesto o oculto botones, por eso lohago asi :p

espero haberte ayudado!
Un saludo,

Curso Completo GRATIS paso a paso de como programar Android
http://www.aprendeandroid.com
thanks 1 usuario agradecido admin por esta útil publicación.
Davidmf8 en 03/05/2014(UTC)
Davidmf8  
#3 Publicado : sábado, 3 de mayo de 2014 17:08:14(UTC)
Davidmf8

Posición: Advanced Member

Grupos: Registered
Registrado: 21/10/2013(UTC)
Mensajes: 39

Agradecimientos: 4 veces
Fue agradecido: 8 vez/veces in 6 publicación(es).
Buenas

No es exactamente eso a lo que me refiero (que también). Necesito obtener la referencia a esa activity que se está mostrando actualmente, comprobar unos atributos suyos, y si se cumple, realizar determinada acción.

Por más que miro no encuentro la forma de hacerlo.

Saludos.
admin  
#4 Publicado : domingo, 4 de mayo de 2014 22:14:49(UTC)
admin

Posición: Administration

Grupos: Administrators
Registrado: 07/10/2010(UTC)
Mensajes: 436
Hombre
Ubicación: España

Agradecimientos: 38 veces
Fue agradecido: 49 vez/veces in 48 publicación(es).
Hola!

pos entonces es la segunda opcion con la clase ApplicationInfo ;p
Un saludo,

Curso Completo GRATIS paso a paso de como programar Android
http://www.aprendeandroid.com
Davidmf8  
#5 Publicado : lunes, 5 de mayo de 2014 11:40:49(UTC)
Davidmf8

Posición: Advanced Member

Grupos: Registered
Registrado: 21/10/2013(UTC)
Mensajes: 39

Agradecimientos: 4 veces
Fue agradecido: 8 vez/veces in 6 publicación(es).
admin escribió:
Hola!

pos entonces es la segunda opcion con la clase ApplicationInfo ;p



Buenas.

He estado trasteando con esa clase, pero no encuentro la forma de obtener que activity se está ejecutando. ¿Tienes algún ejemplo? me gustaría saber lo básico, ya que no doy con ello.

Saludos
admin  
#6 Publicado : lunes, 5 de mayo de 2014 21:04:17(UTC)
admin

Posición: Administration

Grupos: Administrators
Registrado: 07/10/2010(UTC)
Mensajes: 436
Hombre
Ubicación: España

Agradecimientos: 38 veces
Fue agradecido: 49 vez/veces in 48 publicación(es).
Hola,

Yo no la he usado, pero por la documentacion parece que obtienes el nombre de la Activity que se esta ejecutando con este metodo:

http://developer.android.com/reference/android/content/pm/ApplicationInfo.html#className

Ya nos diras! ;p
Un saludo,

Curso Completo GRATIS paso a paso de como programar Android
http://www.aprendeandroid.com
Usuarios navegando este tema
Guest (5)
Salto de foro  
No puedes iniciar nuevos temas en este foro.
No puedes responder a temas en este foro.
No puedes eliminar sus temas en este foro.
No puedes editar sus temas en este foro.
No puedes crear encuestas en este foro.
No puedes votar las encuestas en este foro.