package Ġcom . example . android . qu ak ere port Ċ Ċ import Ġandroid . content . AsyncTask Loader Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Log Ċ import Ġcom . example . android . qu ak ere port . Earth quake Activity . Companion . LOG _ TAG Ċ Ċ class ĠEarth quake Loader ( context : ĠContext , Ġval Ġurl : ĠString ): ĠAsync Task Loader < List < Earth quake >>( context ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġload In Background (): ĠList < Earth quake >? Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . i ( LOG _ TAG , Ġ" Loader Ġinfo : Ġload In Background Ġhas Ġbeen Ġcalled ") ĊĠĠĠĠĠĠĠ Ġ// ĠDon 't Ġperform Ġthe Ġrequest Ġif Ġthere Ġare Ġno ĠURLs , Ġor Ġthe Ġfirst ĠURL Ġis Ġnull . ĊĠĠĠĠĠĠĠ Ġif Ġ( url Ġ== Ġnull Ġ|| Ġurl . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠQuery Utils . fetch Earth quake Data ( url ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart Loading () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . i ( LOG _ TAG , Ġ" Loader Ġinfo : ĠonStart Loading Ġhas Ġbeen Ġcalled ") ĊĠĠĠĠĠĠĠ Ġforce Load () ĊĠĠĠ Ġ} Ċ }