package com.novoda.bonfire.welcome; import android.os.Bundle; import android.support.annotation.Nullable; import com.novoda.bonfire.BaseActivity; import com.novoda.bonfire.Dependencies; import com.novoda.bonfire.R; import com.novoda.bonfire.link.FirebaseDynamicLinkFactory; import com.novoda.bonfire.navigation.AndroidNavigator; import com.novoda.bonfire.welcome.displayer.WelcomeDisplayer; import com.novoda.bonfire.welcome.presenter.WelcomePresenter; public class WelcomeActivity extends BaseActivity { private WelcomePresenter welcomePresenter; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_welcome); String sender = getIntent().getData().getQueryParameter(FirebaseDynamicLinkFactory.SENDER); welcomePresenter = new WelcomePresenter( Dependencies.INSTANCE.getUserService(), (WelcomeDisplayer) findViewById(R.id.welcome_view), new AndroidNavigator(this), Dependencies.INSTANCE.getAnalytics(), sender ); } @Override protected void onStart() { super.onStart(); welcomePresenter.startPresenting(); } @Override protected void onStop() { super.onStop(); welcomePresenter.stopPresenting(); } }