【发布时间】:2015-09-08 00:34:40
【问题描述】:
我正在编写一个类系列,全部使用相机。 每个类都有 4 个基本方法来初始化、启动、停止或释放相机。
我想在后台线程中运行这些方法。但我正在努力寻找一种简单的方法来做到这一点。
我发现的唯一方法是使用一个常见的ExecutorService 定义为
ExecutorService backgroundThread = Executors.newSingleThreadExecutor();
然后,我必须将每个方法的代码包装,如下所示:
public void start(){
AbstractLight.backgroundThread.execute(new Runnable(){
public void run(){
//write "start method" code here
}
});
}
我想有一种更聪明的方法可以做到这一点,但我不知道。有没有人可以做到这一点?
谢谢
【问题讨论】:
标签: java android multithreading threadpool