[안드로이드스튜디오_문화][WebView]

기말 지하기포·2023년 10월 10일
0
post-thumbnail

#"WebView"란?

웹 애플리케이션 또는 웹페이지만 클라이언트 애플리케이션의 일부로 제공하려는 경우 WebView를 사용하면 됩니다. [공식문서]

#사용방법

  1. layout.xml 파일에 WeabView 추가.

  2. AndroidManifest.xml 파일에 인터넷 권한 추가하기.
    [uses-permission android:name="android.permission.INTERNET"/]

  3. AndroidManifest.xml 파일의 [application] 태그에 http 사이트 접근 허용 설정 추가하기.
    [android:usesCleartextTraffic = "true"]

  4. WebViewClient 클래스를 생성
    [import android.webkit.WebViewClient]를 꼭 import 해주고, WebViewClient 상속 받기.!

  5. WebView를 사용하려는 Activity 또는 Fragment에서 1번에서 만든 WebView와 연결하기.
    [settings.javaScriptEnabled = true] : WebView에서 웹페이지에 포함된 JavaScript 코드를 실행할 수 있도록 JavaScript 사용을 허락해준다.
    [webViewClient = WebViewClient()] : 웹 페이지가 WebView 내부에서 로드되며, 페이지 이동 및 로딩 상태를 제어할 수 있게 해준다.
    [loadUrl("불러올 주소")] : 걍 주소임 ㅋ

  6. onCreate에 @SuppressLint("SetJavaScriptEnabled") 어노테이션을 지정해서 WebView에서 JavaScript를 활성화 할 때 Android에서 보안상의 이유로 표시되는 경고 메시지를 무시 할 수 있음.

[아래는 1번 예시 코드임]

[아래는 2번 3번의 코드임]

[아래는 4번 예시 코드임]

[아래는 5번의 예시 코드임]

profile
포기하지 말기

0개의 댓글