Obtener el nombre del método actual que se está ejecutando

Bueno, lo que básicamente estoy haciendo es una aplicación que tiene muchas actividades. Tengo algunos amigos con teléfonos android y les di la aplicación para la prueba. Sin embargo, a veces va en ciclos interminables y hace un comportamiento extraño que no soy capaz de entender debido a su falta de experiencia en la programación y la incapacidad de volcar el logcat en esos momentos en particular.

Así que lo que tengo que hacer es crear una ventana estática siempre visible, probablemente ventana emergente, que muestra en qué método es el programa ahora.

Así que mi pregunta sería, que es la mejor manera de lograr esta funcionalidad y cómo recuperar el método actual de la aplicación está en (tiene varios hilos).

Thread.currentThread().getStackTrace()[1].getMethodName() 

Puede probar esto:

 public String getCurrentMethod(){ try{ throw new Exception(""); }catch(Exception e){ return e.getStackTrace()[0].toString(); } return ""; // This never happens } 

Volverá algo como esto:
ClassName.methodName():123

Hay muchas respuestas para esto si usted busca SO. Este es un método simple

 String name = new Object(){}.getClass().getEnclosingMethod().getName(); 

Debe remitir esta publicación. Obtener el nombre del método de ejecución actual

En mi dispositivo es – Thread.currentThread().getStackTrace()[2].getMethodName()

(No [1] sino [2])

  • Barra de acción como fragmento
  • ¿Cuándo usar ArrayMap de Android en lugar de un HashMap?
  • Cómo forzar una cámara de Android a mostrar en modo vertical, o para que yo haga la rotación en su lugar
  • ¿Cuál es el uso de la palabra clave final?
  • Descargar html source android?
  • Herramientas de análisis de memoria / rendimiento para Android
  • Android: DOM vs SAX vs análisis XMLPullParser?
  • GetExtractedText en la advertencia de InputConnection inactiva en android
  • Cómo quitar todas las devoluciones de llamada de un controlador?
  • ¿Cómo obtener el enlace directo de video remoto de url incrustado dentro de una url en Android usando JSoup?
  • Captura todas las excepciones de tipo de programación de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.