안드로이드 웹뷰-싸이트 로드 (load URL)
Development/Android
2014. 1. 14. 10:57
저는 이클립스로 개발하엿고요.
간단하게 강의를 시작 하겟습니다.
activity_main.xml res/layout폴더에있습니다.
<?xml version="1.0" encoding="utf-8"?> // 버전명과 코딩방법 utf-8이어야 한글이 꺠지지안습니다.
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/webview"//레이아웃 아이디
/>
AndroidMainfest.xml
<uses-permission android:name="android.permission.INTERNET" />
위 문장을 <application 위에 추가해주세요.
인터넷를 사용하겟다는 권한를 같는 구문입니다.
MainActivity.java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView mywebview = (WebView)findViewById(R.id.webview);//웹뷰 레이아웃를 찾고 적용시킴니다.
mywebview.loadUrl("http://cafe.naver.com/ehdl24eek");// 페이지를 로드함니다.
mywebview.setWebViewClient(new WebViewClientClass());//페이지이동시 그페이지 페이지로드
}
private class WebViewClientClass extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
네 이렇게 하면 간단한 웹뷰가 생성되는데요.
웹페이지가 로드됫다고 해서 다른페이지를 로드하란 구간이없엇으므로
private class WebViewClientClass extends WebViewClient {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
여기서 url과 웹뷰를 가져와 다른페이지를 로드할수있도록 해줌니다.
여기서 밑줄(빨간색)이생기시는 분들은 그 밑줄에 마우스를 갖다대시면
import ~~~해서 추가하란 메세지가 뜸니다.
클릭해서 추가하시면 됨니다.
네 이렇게 간단한 웹뷰와 페이지로드에 알아보앗습니다.
'Development > Android' 카테고리의 다른 글
android m preview 빌드 및 사용해보기 (예뮬레이터) (0) | 2015.05.29 |
---|---|
android adb 사용방법 (0) | 2015.05.21 |
안드로이드 웹뷰-자동회전시 재접속 또는 새로고침 현상 (메인엑티비티 재접속 현상) (0) | 2014.01.18 |
안드로이드 웹뷰-파일 업로드 (0) | 2014.01.18 |