Загрузка страниц из push-уведомлений от сервиса Onesignal

помогите решить проблему. С моего сайта посредством сервиса onesignal приходят push-уведомления в приложение. Проблема возникает как загрузить url из пуша в webview приложения. При вызове метода callingBack выскакивает ошибка: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context android.content.Context.getApplicationContext()' on a null object reference на строке webView.loadUrl("aaa").PS. launchUrl передам позднее, сейчас главное разобраться как выполнить метод callingBack() без ошибок класс App

final class App() : Application() {



    @SuppressLint("RestrictedApi")
    override fun onCreate() {
        super.onCreate()

        OneSignal.setLogLevel(OneSignal.LOG_LEVEL.VERBOSE, OneSignal.LOG_LEVEL.NONE)
        // OneSignal Initialization
        OneSignal.initWithContext(this)
        OneSignal.setAppId(ONESIGNAL_APP_ID)
        OneSignal.setNotificationOpenedHandler { result ->
            Log.d("123", "pushka")
            val launchUrl:String=result.notification.launchURL
           
            val someClass = SomeClass()
            val mainClass=MainActivity()
            someClass.registerCallBack(mainClass)
            someClass.doSomething()
            }
            }
            }

класс someClass

public class  SomeClass{
    interface Callback {
        fun callingBack()
    }

    var callback: Callback? = null

    fun registerCallBack(callback: Callback?) {
        this.callback = callback
    }

    fun doSomething() {
        // вызываем метод обратного вызова
        callback!!.callingBack()
    }
}

Класс MainActivity

public class MainActivity : AppCompatActivity(),SomeClass.Callback {

override fun callingBack() {

        webView.loadUrl("http://kdrc.ru/")
    }
    
    }


Ответы (0 шт):