android - Android ContentProvider 接收端:是否需要线程?
问题描述
当我扩展 ContentProvider 并实现 call() API 时:
public Bundle call (String authority,
String method,
String arg,
Bundle extras)
如果我在例如 call() 调用(接收端)中执行一个长时间运行的进程,那会以某种方式停止/破坏 ContentProvider 应用程序/进程吗?即 call() 调用是在线程池中处理的,而不是在 UI 线程上处理的,只要我想在 call() 实现中做任何我想做的事情,我就可以安全地做任何事情?
我看到有些人从 call() 方法中旋转线程,但这在接收端不应该真的是必需的,对吧?只有在调用方我们必须这样做,对吗?
解决方案
推荐阅读
- r - 如何根据条件消除匹配模式
- javascript - 如果单选按钮未选中,则使用 JavaScript 自动检查另一个单选按钮
- python - 尚不清楚“GridSearchCV”函数如何分解训练集和测试集
- javascript - Ionic 3 键盘盖(覆盖) 聚焦离子输入元件
- wpf - 仅当单击另一个按钮时才启用按钮 wpf datagrid
- cumulocity - 需要互连传感器工作的示例,即当一个传感器触发另一个传感器的动作/工作时
- python - 如何对具有两个返回值的函数进行单元测试?
- javascript - Spring and Angular - 非常简单的 REST 请求
- php - woocommerce 页面中的管理员通知显示
- c# - 自 Windows 更新以来,KeyInfo 无法加载