package com.example.scoop.basics.ui.navigationsample.controller; import android.widget.Toast; import butterknife.OnClick; import com.example.scoop.basics.R; import com.example.scoop.basics.scoop.AppRouter; import com.example.scoop.basics.ui.BaseViewController; import com.example.scoop.basics.ui.navigationsample.screen.BScreen; import com.lyft.scoop.ScreenTransition; import com.lyft.scoop.transitions.FadeTransition; import javax.inject.Inject; public class AController extends BaseViewController { private static final String TOAST_TEXT = "Successfully called \"getView()\""; private AppRouter appRouter; @Inject public AController(AppRouter appRouter) { this.appRouter = appRouter; } @Override protected int layoutId() { return R.layout.a; } @Override public void onAttach() { super.onAttach(); } @Override public void onDetach() { super.onDetach(); } @OnClick(R.id.go_to_b_button) public void goToB() { appRouter.goTo(new BScreen()); } @OnClick(R.id.toast_button) public void toast() { Toast.makeText(getView().getContext(), TOAST_TEXT, Toast.LENGTH_SHORT).show(); } @Override protected ScreenTransition enterTransition() { return new FadeTransition(); } @Override protected ScreenTransition exitTransition() { return new FadeTransition(); } }