【kotlin】Contextって何。

AndroidStudio

Adapterを作成する際にcontextとしてthisをMainActivityから渡しているのだけれどそもそもContextって何かわからないので調べた。

参考にしたサイト

Androidビギナーズ(第1回)Contextについて | 株式会社ランチェスター
Java経験者だけどAndroid初心者の私が実装をしていて、あれ?? となったところをシリーズで解説していく「Androidビギナーズ」の第1回です。今回は何かと利用機会の多いContextを取り上げます。 developer.android.com の Contextページ

追記。ここもわかりやすい

adapterについて - Qiita
Adapterとは android studioでlistViewを使う際にはadapterを使わなければなりません。 adapterのはdeveloperでは Adapter object acts as a bridge ...

なんとなくの理解

MainActivity.kt

CustomAdapter.kt

MainActivity.ktでmCustomAdapterを生成するときにthisを設定している。

参考にしたサイトを見ると、以下の説明がされている。

とりあえずMainActivityのサブクラスとして動くために呼び出し元となるMainActivityクラスの情報を連携する必要があるので渡しているということでいいのだろうか。。。うーん。結果いまいちわかんない。

コメント

タイトルとURLをコピーしました