我想知道是否可以像Thread
那樣設置IntentService
的優先級。到目前爲止我還沒有找到任何東西。如何在Android中設置IntentService的優先級
7
A
回答
6
使用的HandlerThread
未公開給SDK。它被設置爲Process.THREAD_PRIORITY_DEFAULT
作爲優先級。
請注意,IntentService
是143行代碼,包括空格和註釋,因此您可能會考慮將其克隆爲具有您尋求的優先級的代碼。
-4
我改變了IntentService的優先級: 「android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_BACKGROUND);」 IntentService類的構造函數中的 。
在我的情況它是由: 「Process.THREAD_PRIORITY_DEFAULT」,它是零(0)到 「Process.THREAD_PRIORITY_BACKGROUND」,這是十(10),結果是可見的。
+2
您正在更改創建IntentService的線程的優先級,而不是處理程序所在線程的優先級。查看接受的答案以獲取更多信息。 – espinchi 2013-06-07 22:19:58
12
您可以在您的意向服務的onHandleIntent()
方法中設置Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND)
。
CommonsWare的解決方案也適用。雖然這個更簡單。
0
相關問題
- 1. Android Camera Client優先級設置如何?
- 2. 如何設置Rails的優先級ActionMailer
- 3. 如何設置DispatcherTimer的優先級?
- 4. 如何設置Robotium測試優先級?
- 5. 在DatabaseReference.updateChildren()調用中設置優先級?
- 6. 在HTML事件中設置優先級
- 7. 設置優先級導致
- 8. Flex iframe設置優先級?
- 9. AsyncTask設置優先級
- 10. SQL中的設置優先級
- 11. 如何在python中設置ply的yacc的優先級?
- 12. 如何在iPhone中設置多個圖層的優先級?
- 13. 如何在Orchard中設置接口實現的優先級?
- 14. 如何在wso2cep中設置事件流的優先級?
- 15. 如何在Arduino中設置中斷優先級?
- 16. 在按鈕上設置優先級
- 17. 如何在java中爲多個線程設置優先級
- 18. 如何在C++中設置進程優先級
- 19. 如何在TeamCity中設置生成代理優先級?
- 20. 如何在MemSql中爲查詢設置優先級
- 21. 如何在zend framework2中設置日誌優先級?
- 22. 優先級隊列中的優先級
- 23. UIStackView設置子視圖的優先級
- 24. 設置VB.NET事件的優先級
- 25. 我如何設置運營商的優先級在vb.net
- 26. 如何設置Drools決策表中的規則優先級
- 27. 如何在芹菜中設置消費者優先級 - rabbitmq設置?
- 28. 通過了解線程的優先級來設置線程的優先級
- 29. Android的線程優先級
- 30. sitemap.xml正常優先級設置drupal 7
謝謝馬克。那實際上是我最終做的。 – smith324 2010-09-01 21:43:31