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!
|
|
|
|
Posición: Administration
Grupos: Administrators
Registrado: 07/10/2010(UTC) Mensajes: 436 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: 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 ApplicationInfohttp://developer.android.com/reference/android/content/pm/ApplicationInfo.htmldonde 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! |
|
1 usuario agradecido admin por esta útil publicación.
|
|
|
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.
|
|
|
|
Posición: Administration
Grupos: Administrators
Registrado: 07/10/2010(UTC) Mensajes: 436 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 |
|
|
|
|
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
|
|
|
|
Posición: Administration
Grupos: Administrators
Registrado: 07/10/2010(UTC) Mensajes: 436 Ubicación: España Agradecimientos: 38 veces Fue agradecido: 49 vez/veces in 48 publicación(es).
|
|
|
|
|
|
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.