3

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

4

1 回答 1

1

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

这显然意味着如果违规方法执行时间过长,将引发 StrictMode 违规。

于 2012-06-20T17:14:06.757 回答