我想知道是否可以像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