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.
- Android Limit EditText sólo a la entrada entero
- Frontera blanca junto con la transparencia en "LinearLayout"
- RSA cifra con clave pública codificada en base64 en Android
- Android: Cambiar la etiqueta de la aplicación mediante programación
- Android: cambiar los elementos del menú de opciones mediante programación
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).
- Cómo seleccionar y recortar una imagen en android?
- Libstreaming: utilice VLC como cliente RTSP
- ¿Qué es Matrix.frustumM (mProjMatrix, 0, -ratio, ratio, -1, 1, 3, 7); en OpenGL ES 20?
- ¿Cuál es la forma correcta de usar v8 :: Locker, y por qué debo usarlo?
- Visualización del mensaje de Android Toast
- Picasso no puede cargar imagen dentro del método onSuccess de StorageReference
- Problema con la biblioteca de asistencia de Android 23.2.1 AppBarLayout setExpanded
- Log4j2 en Android
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])
- Prefijo de espacio de nombres inesperado "xmlns" encontrado para fragmento de etiqueta Prefijo de espacio de nombres inesperado "mapa" encontrado para fragmento de etiqueta
- La compilación de Cordova falla, no se puede encontrar $ {appt}