3

バックグラウンド スレッドでのみ実行するヘルパー クラスがあります。StrictMode コンポーネントを活用して、メイン スレッドで実行されている場合に独自の StrictMode 違反をスローする方法はありますか?

4

1 に答える 1

1

API 11 の時点で、 ThreadPolicy.Builder を使用してCustomSlowCalls()を検出するのが最善の選択肢のようです。バックグラウンド スレッドで、 StrictMode.noteSlowCall()を呼び出して、メソッドに「低速」のタグを付けることができます。

これは明らかに、問題のあるメソッドの実行に時間がかかりすぎる場合に StrictMode 違反がスローされることを意味します。

于 2012-06-20T17:14:06.757 に答える