0
  1. 这是一个好的解决方案吗?

  2. 如何实施?

  3. 我应该什么时候正确关机?我在 Activity 中关闭它 onDestroy(),然后尽快重新启动我的应用程序。它导致一个java.util.concurrent.RejectedExecutionException,为什么?有人知道它的生命周期吗?

任何的想法?谢谢。

4

2 回答 2

2

我只是弄清楚了AsyncYask已经实现的 Java 并发执行器,core_pool_size 5 和 max_pool_size 128。太棒了!

于 2010-10-15T02:57:45.930 回答
0

  1. 是的,我想是这样。AsyncTask 用于那些将更新 UI 的任务。抱歉,我不熟悉 IntentService。
  2. 创建一个实现android.app.Application接口的 Application 对象。在 onCreate 方法中创建 Executor。您可以使用以下语句获取您的 Application 对象:

    MyApplication app = (MyApplication) context.getApplicationContext();

  3. 我不确定您所说的“应用程序破坏”是什么意思。我认为您可以在 Application 的 onTerminate 方法和 onLowMemory 方法中关闭 Executor。

于 2010-10-14T12:57:50.170 回答