Właściwy sposób sprawdzenia, czy działanie zostało zniszczone

Czy mogę wiedzieć, jaki jest właściwy sposób, aby dowiedzieć się, czy działanie zostało zniszczone? Obecnie używam następującego sposobu.

private volatile boolean isOnDestroyCalled = false;

@Override
protected void onDestroy() {
    super.onDestroy();
    isOnDestroyCalled = true;
}

public boolean isOnDestroyCalled() {
    return this.isOnDestroyCalled;
}

Czy jest coś lepszego niż powyższe?

questionAnswers(1)

yourAnswerToTheQuestion