0

私は他の人のコードを調べています。そしてそこで見たもの。

@Override
    protected void onPostExecute(AutoBookmarkInfo result) {
        super.onPostExecute(result);

        // some computation...

        if (setAutoBookmarkTask != null) {
            setAutoBookmarkTask.cancel(false);
            setAutoBookmarkTask = null;
        }

    }

setAutoBookmarkTask- AsyncTask クラスのインスタンスです。すべての作業がすでに完了しているのに、この男が作業中のスレッドをキャンセルしようとする理由を誰かが説明できますか?

4

1 に答える 1

0

setAutoBookmarkTask.cancel(false)は何の意味もありません。非同期タスクを中断またはキャンセルする必要がある場合は、引数に true を渡す必要があります。

于 2013-08-08T11:03:29.623 に答える