안드로이드/코틀린
[Android Studio] 웹뷰 화면 띄우기 코틀린 Webview Kotlin
eqrw105
2021. 4. 29. 09:17
[Android Studio] 웹뷰 화면 띄우기 코틀린 Webview Kotlin
1. 웹뷰 xml 작성
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
2. kotlin 작성
webview.settings.javaScriptEnabled = true // 자바 스크립트 허용
// 웹뷰안에 새 창이 뜨지 않도록 방지
webview.webViewClient = WebViewClient()
webview.webChromeClient = WebChromeClient()
webview.loadUrl(url)
3. 뒤로가기 방지
override fun onBackPressed() {
//웹사이트에서 뒤로 갈 페이지 존재시
if(webview.canGoBack()) {
webview.goBack() // 웹사이트 뒤로가기
}
else {
super.onBackPressed()
}
}