package com.objectfanatics.commons.android.view
import android.app.Activity
import android.content.ContextWrapper
import android.view.View
val View.activity: Activity
get() = activityOrNull!!
val View.activityOrNull: Activity?
get() = context.activityOrNull
val Context.activityOrNull: Activity?
get() = when (val context = this) {
is Activity -> context
is ContextWrapper -> context.baseContext.activityOrNull
else -> null
}
More than 3 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme