我可以在Android上抛出自己的严格模式违规吗?

时间:2012-06-08 17:34:13

标签: android

我有一个只能在后台线程中运行的辅助类。有没有办法可以利用StrictMode组件并在主线程上运行时抛出我自己的StrictMode违规?

1 个答案:

答案 0 :(得分:1)

从API 11开始,看起来最好的选择是将ThreadPolicy.Builder用于detectCustomSlowCalls()。在后台线程中,您可以通过调用StrictMode.noteSlowCall()将该方法标记为“慢”。

这显然意味着如果违规方法执行时间太长,将抛出StrictMode违规。