0

私はアンドロイドが初めてで、6つの非同期タスクを同時に実行しています。だからこれのために私はこれを使っています

        int corePoolSize = 60;
        int maximumPoolSize = 80;
        int keepAliveTime = 10;
        BlockingQueue<Runnable> workQueue = new LinkedBlockingQueue<Runnable>(maximumPoolSize);
        Executor threadPoolExecutor = new ThreadPoolExecutor(corePoolSize, maximumPoolSize, keepAliveTime, TimeUnit.SECONDS, workQueue);
        new FetchShoppingItems(GlobalVars.fetchshoppingURl, sipId).executeOnExecutor(threadPoolExecutor);

これは、私のアプリケーションは、クラッシュ メッセージ ダイアログなしで自動的に閉じます。これを解決するのを手伝ってください。ありがとう

4

1 に答える 1

0

これはメモリの問題でした。ヒープサイズを大きくするだけで問題を修正しました。

于 2013-10-25T12:15:41.970 に答える