java.lang.NullPointerException: Attempt to invoke virtual method 'android.app.ActivityThread$ApplicationThread android.app.ActivityThread.getApplicationThread()' on a null object reference
I am getting this error when I am trying to open a link with implicit intent. I am calling openUrl(url: String)
in Settings.kt
activity from it's adapter class SettingsAdapter.kt
through a setOnClcikListener
on a ImageView.
SettingsAdapter.kt Class
private val settings = Settings()
youtubeLink.setOnClickListener {
val url = "https://www.youtube.com/watch?v=i-0FtaAadeM"
settings.openUrl(url)
}
Settings.kt Activity
fun openUrl(url: String) {
val intent = Intent(Intent.ACTION_VIEW,Uri.parse(url))
startActivity(intent)
}