in tutorials/tutorial4/src/main/java/com/uber/rib/root/loggedin/LoggedInBuilder.java [129:156]
static List<GameProvider> gameProviders(final Component component) {
// Decorate the game builders with a "name" key so we can treat them generically elsewhere.
GameProvider ticTacToeGame =
new GameProvider() {
@Override
public String gameName() {
return "TicTacToe";
}
@Override
public ViewRouter viewRouter(ViewGroup viewGroup) {
return new TicTacToeBuilder(component).build(viewGroup);
}
};
GameProvider randomWinnerGame =
new GameProvider() {
@Override
public String gameName() {
return "RandomWinner";
}
@Override
public ViewRouter viewRouter(ViewGroup viewGroup) {
return new RandomWinnerBuilder(component).build(viewGroup);
}
};
return Lists.newArrayList(ticTacToeGame, randomWinnerGame);
}