Загрузка страниц из 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/")
}
}