【发布时间】:2014-08-19 03:09:15
【问题描述】:
我目前正在停止和启动Scheduled Executor,如下所示:
public class MyActivity extends Activity {
ScheduledExecutorService executor;
...
...
}
protected void onResume() {
super.onResume();
executor = Executors.newSingleThreadScheduledExecutor();
executor.scheduleAtFixedRate(periodicTask, 0, 2, TimeUnit.SECONDS);
System.out.println("ACTIVITY HAS BEEN RESUMED");
}
protected void onStop() {
super.onStop();
System.out.println("ACTIVITY HAS BEEN STOPPED");
executor.shutdownNow();
executor = null;
}
我想知道这是否真的是停止和启动Executor Service 的正确方法。
这种实现可能会导致任何问题吗?
我在尝试为此提出解决方案时也提到了这个问题: Android ScheduledThreadPoolExecutor cause: null
【问题讨论】:
标签: java android executorservice