Skip to content

Instantly share code, notes, and snippets.

@iambaljeet
Created January 24, 2020 12:56
Show Gist options
  • Save iambaljeet/bebfa81809b381ab44c3c912fe626294 to your computer and use it in GitHub Desktop.
Save iambaljeet/bebfa81809b381ab44c3c912fe626294 to your computer and use it in GitHub Desktop.
private fun startSearching(searchQuery: String?) {
apiJob = CoroutineScope(Dispatchers.IO).launch {
DataRepository.getSearchResults(searchQuery)
withContext(Dispatchers.Main) {
DataRepository.searchResultsLiveData.observe(
this@MainActivity,
Observer { genericDataModel: GenericDataModel<SearchResultModel>? ->
run {
if (genericDataModel?.isSuccess == true) {
val data = genericDataModel.data
if (data?.status.equals("OK", true)) {
resultTextView?.text = data.toString()
resultTextView?.visibility = View.VISIBLE
progressLoading?.visibility = View.GONE
}
} else {
resultTextView?.text = "No data"
resultTextView?.visibility = View.VISIBLE
progressLoading?.visibility = View.GONE
}
}
})
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment