I try to do this, but in Kotlin. I have done that:
class MainActivity : AppCompatActivity() {
lateinit var adapter: NewsRecViewAdapter
var newsItems: ArrayList<NewsItem> = ArrayList()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
adapter = NewsRecViewAdapter(newsItems)
DownloadNews().execute()
}
class DownloadNews: AsyncTask<Void, Void, Void>() {
override fun onPostExecute(result: Void?) {
adapter
super.onPostExecute(result)
}
override fun doInBackground(vararg params: Void?): Void {}
}
}
DownloadNews class can't inheritance adapter from MainActivity class. I'd rather not use inner. How can I fix it?