Handle back press
This commit is contained in:
parent
3419d8d08e
commit
75aca5791b
@ -12,7 +12,7 @@ android {
|
||||
applicationId "social.snort.app"
|
||||
minSdk 26
|
||||
targetSdk 33
|
||||
versionCode 4
|
||||
versionCode 5
|
||||
versionName "1.0.13"
|
||||
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
|
@ -18,11 +18,12 @@ import androidx.webkit.WebViewClientCompat
|
||||
|
||||
class MainActivity : ComponentActivity() {
|
||||
private var getContentCallback: ValueCallback<Array<Uri>>? = null
|
||||
private lateinit var webView: WebView;
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
val webView = WebView(this)
|
||||
webView = WebView(this)
|
||||
|
||||
val getContent =
|
||||
registerForActivityResult(ActivityResultContracts.GetContent()) { uri: Uri? ->
|
||||
@ -59,6 +60,12 @@ class MainActivity : ComponentActivity() {
|
||||
setContentView(webView)
|
||||
webView.loadUrl("https://appassets.androidplatform.net/")
|
||||
}
|
||||
|
||||
override fun onBackPressed() {
|
||||
if (webView.canGoBack() && webView.isFocused) {
|
||||
webView.goBack()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private class LocalContentWebViewClient(private val assetLoader: WebViewAssetLoader) :
|
||||
|
Loading…
x
Reference in New Issue
Block a user