Если вы не хотите ограничиваться ASyncTask, используйте BroadcastReceiver. Вы будете прослушивать BroadcastReceiver в своем основном классе, зарегистрировав его в методе OnResume () упражнения. Когда ваша служба или фоновая активность завершатся, вы запустите BroadcastReceiver, чтобы сообщить активности, что фоновая служба выполнена.
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent service = new Intent(context, WordService.class);
context.startService(service);
}