Этот коммит содержится в:
Anton Tananaev
2022-05-22 10:20:05 -07:00
родитель e8247f785f
Коммит 9bbb411291
+10
Просмотреть файл
@@ -38,7 +38,9 @@ import android.webkit.WebChromeClient
import android.webkit.WebView import android.webkit.WebView
import android.webkit.WebViewClient import android.webkit.WebViewClient
import android.webkit.WebViewFragment import android.webkit.WebViewFragment
import androidx.activity.addCallback
import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AlertDialog
import androidx.appcompat.app.AppCompatActivity
import androidx.core.app.ActivityCompat import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
import androidx.localbroadcastmanager.content.LocalBroadcastManager import androidx.localbroadcastmanager.content.LocalBroadcastManager
@@ -91,6 +93,14 @@ class MainFragment : WebViewFragment() {
.beginTransaction().replace(android.R.id.content, StartFragment()) .beginTransaction().replace(android.R.id.content, StartFragment())
.commitAllowingStateLoss() .commitAllowingStateLoss()
} }
(activity as AppCompatActivity).onBackPressedDispatcher.addCallback {
if (webView.canGoBack()) {
webView.goBack();
} else {
activity.onBackPressed()
}
}
} }
private val broadcastReceiver: BroadcastReceiver = object : BroadcastReceiver() { private val broadcastReceiver: BroadcastReceiver = object : BroadcastReceiver() {