package br.com.mgalhardo.guidebook.presentation.base;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import br.com.mgalhardo.guidebook.MainApplication;
import br.com.mgalhardo.guidebook.dagger.UiComponent;
public class BaseActivity extends AppCompatActivity {
private UiComponent component;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
initUiComponent();
}
private void initUiComponent() {
component = getMainApplication().getComponent()
.uiComponent();
}
protected MainApplication getMainApplication() {
return (MainApplication) getApplication();
}
protected UiComponent getUiComponent() {
return component;
}
}