class MainActivity : AppCompatActivity() {
companion object{
val TAG:String="No Data available"
}
lateinit var logo:String
lateinit var companyName:String
lateinit var companyWebsite:String
lateinit var spectrumResponse: SpectrumResponse
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val request = ServiceBuilder.buildService(SpectrumInterface::
class.java)
val call = request.getApi()
call.enqueue(object : Callback<SpectrumResponse> {
override fun onResponse(call: Call<SpectrumResponse>, response: Response<SpectrumResponse>) {
Log.d("Not data showing","Not Showing")
if (response.isSuccessful){
logo = response.body()?.get(2)?.logo!!
companyName = response?.body()?.get(1)?.company!!
companyWebsite = response?.body()?.get(2)?.website!!
recyclerView.apply {
setHasFixedSize(true)
progressBar.visibility = View.GONE
layoutManager = LinearLayoutManager(this@MainActivity)
adapter = SpectrumAdapter(spectrumResponse,logo,companyName,companyWebsite)
}
}
}
override fun onFailure(call: Call<SpectrumResponse>, t: Throwable) {
Log.e("Error", t.message)
}
})
}
}