Ermittelt den Namen der aktuellen Methode, die gerade ausgeführt wird

7

Nun, was ich im Grunde mache, ist eine App, die viele Aktivitäten hat. Ich habe ein paar Freunde mit Android-Handys und ich gab ihnen die App zum Testen. Jedoch geht es manchmal in endlose Zyklen und macht seltsames Verhalten, das ich aufgrund ihrer fehlenden Programmiererfahrung und der Unfähigkeit, den Logcat in diesen bestimmten Momenten zu entleeren, nicht verstehen kann.

Also muss ich ein statisches immer sichtbares Fenster erstellen, wahrscheinlich ein Popup-Fenster, das anzeigt, in welcher Methode das Programm jetzt ist.

Also meine Frage wäre, welches der beste Weg ist, um diese Funktionalität zu erreichen und wie man die aktuelle Methode, in der sich die App befindet, abruft (sie hat mehrere Threads).

    
Norbert 21.09.2011, 06:04
quelle

4 Antworten

7
%Vor%     
Karol Król 16.07.2013, 15:19
quelle
7

Sie können dies versuchen:

%Vor%

Es wird etwas wie folgt zurückgegeben:
ClassName.methodName():123

    
Sky Kelsey 21.09.2011 06:16
quelle
6

Es gibt viele Antworten dafür, wenn Sie SO suchen. Dies ist eine einfache Methode

%Vor%

Sie sollten diesen Beitrag verweisen. Den Namen der aktuell ausgeführten Methode abrufen

    
blessenm 21.09.2011 09:22
quelle
2

Auf meinem Gerät ist es - Thread.currentThread().getStackTrace()[2].getMethodName()

(nicht [1], sondern [2])

    
golosovsky 24.04.2015 17:12
quelle

Tags und Links