Android Standardize Context and Activity Property for Activity and Fragment

July 25, 2018

We frequently need to access Context and Activity from both Activity and Fragment, and many times we move code from Activity to Fragment and vice versa.

Wouldn’t it be better to standardize the class variable reference to access Context and Activity by using Kotlin Extensions.

val AppCompatActivity.context: Context
    get() = this

val AppCompatActivity.activity: Activity
    get() = this

Now we can access Context and Activity from both Activity and Fragment using the same class property/variable.

This work is licensed under a
Creative Commons Attribution-NonCommercial 4.0 International License.