package zenproject.meditation.android.activities;
import android.app.Activity;
import android.os.Bundle;
import zenproject.meditation.android.ContextRetriever;
import zenproject.meditation.android.analytics.AnalyticsTracker;
public abstract class ZenActivity extends Activity {
protected ZenActivity() {
ContextRetriever.INSTANCE.inject(this);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ContextRetriever.INSTANCE.inject(this);
}
@Override
protected void onStart() {
super.onStart();
AnalyticsTracker.INSTANCE.trackActivityStart(this);
}
@Override
protected void onStop() {
AnalyticsTracker.INSTANCE.trackActivityStop(this);
super.onStop();
}
@Override
protected void onDestroy() {
ContextRetriever.INSTANCE.inject((Activity) null);
super.onDestroy();
}
}