안드로이드 WebView를 이용하여 홈페이지 띄우기
성공한 프로젝트/Android_WebView를 이용한 하이브리드 구현2019. 2. 25. 18:51
https://github.com/2Bbear/JavaProgramDevelop/tree/master/WebViewBrowserTester_72.0.3626.105
내가 만든 코드
https://developer.android.com/reference/android/webkit/WebView
기본적인 코드는
WebView
L WebChromeClient
L WebViewClient
이 세가지를 잘 생성하고 이후 Setting을 잘 해주면 끝이다.
WebView의 경우 . setWebChromeClient 로 WebVhreomClient를 생성해서 추가해주면 끝이고
이후 WebView의 세팅을 하기 위해서 .getSettings를 통해 다양한 부분을 세팅해주는 것으로 WebView를 세팅 해줄 수 있다.
1 2 3 4 5 6 7 | wv.setWebViewClient(new WebViewClient() { @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); } }); | cs |
WebView setting이 끝나면 WebViewClient를 넣어주면 된다.
WEbViewClient는 App에서 실행되는 WebView의 메세지를 처리하는 것을 담당한다.
즉 화면을 터치하거나, 끝나거나, 바뀌거나 시작되거나 할 경우 이 클래스로 메세지가 와서 메소드를 실행시키니, 나중에 API를 보면서 발동하는 각 메소드를 이용하여 App Client 부분을 처리하면 된다.
이 모든 것이 완료되면 WebView.loadUrl을 통해 페이지를 호출하면 끝난다.