2

私が AsyncTask で理解している限り、 doInBackground のみ独自のタスクで実行されます。他のすべてのメソッド ( onPostExecuteなど) は、Activity タスクで実行されます。onPostExecute
onCofigurationChangedが実際に同期されているとしましょう。

タスクが終了またはキャンセルされて参照されなくなった場合、システムはタスクをクリーンアップしますか?

4

1 に答える 1

3

onPostExecuteとは両方ともonConfigurationChanged「UIスレッド」で実行されるため、次々に(任意の順序で)実行されます。アプリケーションごとに1つのUIスレッドがあります。

他のJavaオブジェクトと同様に、ガベージコレクターはAsyncTask、参照されなくなった場合、最終的にクリーンアップします。

于 2012-05-01T20:16:08.963 に答える