2012-04-06 22 views
3

私は彼が現在どこにいるのかをユーザに示す方法が必要です。例:activity Aactivity Bactivity Cなどがある場合... activity Eに移動した場合(元)現在の画面にどのように表示されたかの履歴を見ることができます(From Home - > Eまたは家庭 - > a - > bとeまたは同様に。歴史は正確です.. ..)私は、開発者フォーラムで活動スタックを読んだが、まだまだ進んでいない活動のスタックトレース...ヘルプしてください。..現在実行中のアプリケーションのナビゲーション履歴を取得する

+0

内のファイルを変更するには、rootアクセス権を持っている必要がありますか? –

答えて

1

あなたは、ナビゲートするのinfromationを取得するためgetStackTrace()を使用することができます。

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); 

または

猫/data/anr/traces.txt

しかし、あなたはアプリのスタックトレースを取得するためgetStackTraceメソッド()を使用しようとしてい/data/

+0

していません...... –

+0

@KunalShah:コードであなたの投稿を編集してくださいあなたのappliction.itのstacktarceはあなたのアプリのすべての情報を与えます –

+0

Imran、最初に私はコピーしてurコードを貼り付けました...定数CLASS_METHOD_LINE_FORMATはエラーを出していて、Eclipseでコンパイルしていませんでした...それから、私はそのパラメータを削除し、そのパラメータに ""を与えました...その後、私はプロジエクトを再度実行して、何も記録しませんでした:( –

関連する問題