2012-04-06 4 views
3

Ich möchte den Benutzer anzeigen, wo er sich gerade in der App befindet. Beispiel, wenn ich activity A, activity B, activity C und so weiter habe ... Wenn er zu activity E (für ex) navigiert. Er sollte in der Lage sein, den Verlauf zu sehen, wie er auf dem aktuellen Bildschirm gelandet ist - (From Home -> E oder von zu Hause-> a-> b und dann e oder ähnlich. Die Geschichte, um genau zu sein ..) .. Ich habe abt den Activity-Stack auf Entwickler-Foren, aber habe immer noch keinen Weg, um in den Anschluss Sie stapeln Spur der Aktivität ... Hilfe ..Abrufen des Navigationsverlaufs für die aktuell ausgeführte Anwendung

+0

Sie zu ändern haben versuchen getStackTrace() für das Erhalten Stack-Trace von App zu benutzen? –

Antwort

1

Sie getStackTrace() für das erhalten navigiert infromation verwenden:

StackTraceElement traceElement = Thread.currentThread() 
    .getStackTrace()[3]; 
    String logText = String.format(CLASS_METHOD_LINE_FORMAT, 
    traceElement.getClassName(), traceElement.getMethodName(), 
    traceElement.getLineNumber(), traceElement.getFileName()); 
    Log.d("messg", logText); 

oder

Katze /data/anr/traces.txt

aber Sie müssen Root-Zugriff haben, um die Dateien in /data/

+0

funktioniert nicht ...... –

+0

@KunalShah: was nicht funktioniert Bearbeiten Sie Ihre Post mit Code Dies ist stacktarce für Ihre Anwendung.Es gibt alle Informationen für Ihre App –

+0

Imran, zuerst habe ich kopiert und eingefügt ur code ... aber Die Konstante CLASS_METHOD_LINE_FORMAT gab einen Fehler und kompilierte nicht in der Eclipse ... dann habe ich das gelöscht und ein "" in diesem Parameter angegeben ... danach habe ich das Projekt erneut ausgeführt und nichts protokolliert :( –

Verwandte Themen