私はAsyncタスクを含むサービスクラスを持っています。 doInBackgroundとonPostExecuteでは、サービスクラスにあるが非同期タスクの外にあるいくつかのメソッドを呼び出します。これらのメソッドが呼び出されると、Asyncタスクによって作成されたスレッドには依然として存在するため、メインUIに干渉しません。非同期タスク - 明確ではないメソッドを呼び出す
私の理解が不足していることを説明するために、サービスクラスが非同期タスクに行うほとんどすべてを取得する必要があります。たとえば、アラームの結果としてサービスが開始され、onStartCommandで繰り返しアラームが設定され(Reto Meireの地震の例)、データベースが作成されます。これら2つの操作のコードを非同期タスクのonPreExecute部分に移動するのは意味がありますか?
onPostExecute *はUIスレッドで実行されます –