クラッシュレポートにACRAを使用しています。クラッシュが発生すると、ACRAは報告します。クラッシュが報告される前にコードを実行するにはどうすればよいですか?クラッシュが発生したときにカスタム変数を追加して、レポートと一緒に送信されるようにします。オーバーライドできる関数などはありますか?
ありがとう
クラッシュレポートにACRAを使用しています。クラッシュが発生すると、ACRAは報告します。クラッシュが報告される前にコードを実行するにはどうすればよいですか?クラッシュが発生したときにカスタム変数を追加して、レポートと一緒に送信されるようにします。オーバーライドできる関数などはありますか?
ありがとう
ACRAは、ここで詳しく説明されているように、この機能をすぐにサポートします。基本的に、あなたがしなければならないのは、あなたが望むポイントで、あなたが望むどんなカスタムデータに対しても次の行を追加することです:
ErrorReporter.getInstance().putCustomData("myVariable", myVariable);
追加の変数をレポートする場合、最も簡単な方法は、変数値が変更されるたびにErrorReporterのputCustomDataメソッドを使用して変数を設定することです。このようにして、クラッシュが発生した場合に正しい値を取得できます。
または、独自の送信者を実装することでコードを実行できる場合があります。