darryljf

MainAvtivity.kt - TV Show App

May 11th, 2020
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.93 KB | None | 0 0
  1. package com.example.tvshow
  2.  
  3. import android.os.AsyncTask
  4. import androidx.appcompat.app.AppCompatActivity
  5. import android.os.Bundle
  6. import android.util.Log
  7. import java.net.URL
  8.  
  9. class MainActivity : AppCompatActivity() {
  10.  
  11.     override fun onCreate(savedInstanceState: Bundle?) {
  12.         super.onCreate(savedInstanceState)
  13.         setContentView(R.layout.activity_main)
  14.         fetchJsonData().execute()
  15.     }
  16.  
  17.     inner class fetchJsonData(): AsyncTask<String, Void, String>() {
  18.         override fun onPreExecute() {
  19.             super.onPreExecute()
  20.         }
  21.  
  22.         override fun doInBackground(vararg params: String?): String? {
  23.             return URL("http://api.tvmaze.com/search/shows?q=arrow").readText(
  24.                 Charsets.UTF_8
  25.             )
  26.         }
  27.  
  28.         override fun onPostExecute(result: String?) {
  29.             super.onPostExecute(result)
  30.             Log.d("fetchJsonData", result)
  31.         }
  32.     }
  33. }
Add Comment
Please, Sign In to add comment