【发布时间】:2021-12-02 09:39:32
【问题描述】:
在我的 MainActivity 的 Kotlin 应用程序中,我有一个 WebView,我想在 FirebaseMessagingService 上调用函数 onNewToken 时加载 URL:
MainActivity.kt
class MainActivity : AppCompatActivity() {
val myWebView = findViewById<WebView>(R.id.webView)
myWebView.loadUrl("https://stackoverflow.com/")
}
MyFirebaseMessagingService.kt
class MyFirebaseMessagingService : FirebaseMessagingService() {
override fun onNewToken(token: String) {
super.onNewToken(token)
Log.e("log", "new token: $token")
getSharedPreferences("_", MODE_PRIVATE).edit().putString("fb", token).apply()
//here I want to loadUrl
}
}
我该怎么做?
【问题讨论】:
-
你可以使用
LocalBroadcastManger -
@gtxtreme LocalBroadcastManger 已弃用
-
然后使用反应式方法
-
它是如何工作的?你能举个例子吗?
-
你可以在下面看到一个方法
标签: android firebase kotlin webview