diff options
Diffstat (limited to 'app/src/main/kotlin/com/yodle/android/kotlindemo/activity/RepositoryDetailActivity.kt')
-rw-r--r-- | app/src/main/kotlin/com/yodle/android/kotlindemo/activity/RepositoryDetailActivity.kt | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/app/src/main/kotlin/com/yodle/android/kotlindemo/activity/RepositoryDetailActivity.kt b/app/src/main/kotlin/com/yodle/android/kotlindemo/activity/RepositoryDetailActivity.kt index d354365..d54f003 100644 --- a/app/src/main/kotlin/com/yodle/android/kotlindemo/activity/RepositoryDetailActivity.kt +++ b/app/src/main/kotlin/com/yodle/android/kotlindemo/activity/RepositoryDetailActivity.kt @@ -14,6 +14,8 @@ import com.yodle.android.kotlindemo.model.RepositoryReadme import com.yodle.android.kotlindemo.service.GitHubService import kotlinx.android.synthetic.main.activity_repository_detail.* import rx.Observer +import rx.android.schedulers.AndroidSchedulers +import rx.schedulers.Schedulers import timber.log.Timber import javax.inject.Inject @@ -63,8 +65,11 @@ class RepositoryDetailActivity : BaseActivity(), Observer<RepositoryReadme> { } fun loadRepositoryDetails(owner: String, repository: String) { - repositoryDetailSpinner.show() - subscribe(gitHubService.getRepositoryReadme(owner, repository), this) + gitHubService.getRepositoryReadme(owner, repository) + .doOnSubscribe { repositoryDetailSpinner.show() } + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(this) } fun loadRepositoryImage(imageUrl: String) { |