Slide 84
Slide 84 text
Activity
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val retrofit = Retrofit.Builder().......build()
val orma = OrmaDatabase.builder(context).......build()
val service = retrofit.create(GitHubService::class.java)
val client = ContributorClient(service)
val dao = ContributorDao(orma)
val repository = ContributorRepository(client, dao)
repository.getContributors()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
{ contributors -> showContributors(contributors) },
{ Timber.e(it, "getContributors") }
)
}
}