package Ġpl . app lover . architecture . mv vm . dependency injection . activities . example . next example Ċ Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġpl . app lover . architecture . mv vm . util . architecture . dependency injection . Activity Scope Ċ import Ġpl . app lover . architecture . mv vm . util . other . Scheduler Provider Ċ import Ġpl . app lover . architecture . mv vm . v vm . example . next example . Next Example Activity Router Ċ import Ġpl . app lover . architecture . mv vm . v vm . example . next example . Next Example ViewModel Factory Ċ import Ġpl . app lover . architecture . mv vm . v vm . example . next example . example list . Example List Fragment Router Ċ import Ġpl . app lover . architecture . mv vm . v vm . example . next example . example page d List . Example Paged List Fragment Router Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠJan us z ĠH ain Ġon Ġ 2 0 1 8 - 0 6 - 0 6 . Ċ Ġ*/ Ċ @ Module ( includes Ġ= Ġ[ Next Example Activity Module . Child Rout ers Module :: class ]) Ċ class ĠNext Example Activity Module Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠModule Ġwith Ġall Ġrout ers Ġthat Ġbelong Ġto Ġactivity Ġrouter ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Module ĊĠĠĠ Ġclass ĠChild Rout ers Module Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Provides ĊĠĠĠĠĠĠĠ Ġ@ Activity Scope ĊĠĠĠĠĠĠĠ Ġfun Ġprovide Example List Fragment Router () Ġ= ĠExample List Fragment Router () ĊĊĠĠĠĠĠĠĠ Ġ@ Provides ĊĠĠĠĠĠĠĠ Ġ@ Activity Scope ĊĠĠĠĠĠĠĠ Ġfun Ġprovide Example Paged List Fragment Router () Ġ= ĠExample Paged List Fragment Router () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Activity Scope ĊĠĠĠ Ġfun Ġprovide Router ( example List Fragment Router : ĠExample List Fragment Router , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexample Paged List Fragment Router : ĠExample Paged List Fragment Router ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNext Example Activity Router ( example List Fragment Router , Ġexample Paged List Fragment Router ) ĊĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Activity Scope ĊĠĠĠ Ġfun Ġprovide ViewModel Factory ( router : ĠNext Example Activity Router , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscheduler Provider : ĠScheduler Provider ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNext Example ViewModel Factory ( router , Ġscheduler Provider ) Ċ Ċ }