ken*_*nny 6 service multithreading android
在Android文档中,它表示服务在主线程中运行.
如果我在一个单独的线程中启动我的服务会怎样?它仍然在主线程上运行吗?
我不是android:process
在清单文件中使用,而是说:
Thread thread = new Thread(new Runnable() {
public void run() {
// Start service
}
}).start();
Run Code Online (Sandbox Code Playgroud)
别担心,我不会那样做,我只是好奇.
startService()
在主线程中启动服务(与启动 Activity 或任何其他组件相同)。从哪个线程调用并不重要startService()
。
来源: http: //developer.android.com/reference/android/app/Service.html
“当实际创建 Service 组件时,由于上述任一原因,系统实际上所做的就是实例化该组件并在主线程上调用其 onCreate() 和任何其他适当的回调。”
归档时间: |
|
查看次数: |
3352 次 |
最近记录: |