Mau*_*ice 3 java service multithreading android
如果我理解正确,Service默认情况下,Android会在主UI线程上运行.因此,对于任何非主线程操作,我发现人们建议在一个单独的线程中启动Service.
但是,我的问题是,如果Service在另一个线程中调用了一个方法,即AsyncTask或者new Thread(...).start();,该Service方法是否在调用线程中运行?还是它在主线程Service上运行,据说它正在运行?
换一种说法,
new Thread(new Runnable() {
@Overrde
public void run() {
myAndroidService.doSomething();
}
}).start();
Run Code Online (Sandbox Code Playgroud)
会MyAndroidService#doSomething()被称为这个新的Thread吗?
| 归档时间: |
|
| 查看次数: |
965 次 |
| 最近记录: |