WebView 사용하기
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#e1e1e1" android:orientation="vertical"> <WebView android:id="@+id/webview" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout> |
MainActivity.java
package com.sysdocu.pushnotifications; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.webkit.WebView; import android.webkit.WebViewClient; public class MainActivity extends Activity { WebView webview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webview = (WebView) findViewById(R.id.webview); try { webview.loadUrl("http://m.daum.net/"); } catch (Exception ex) { ex.printStackTrace(); } webview.getSettings().setJavaScriptEnabled(true); webview.setWebViewClient(new WebClient()); } } class WebClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } } |
* 초기 웹페이지만 어플 내에서 로딩되고, 링크 클릭시 브라우저에서 열리는 문제는
위 빨간색 부분까지 코딩 한다면 해결됩니다.
'프로그래밍 > Android (Java)' 카테고리의 다른 글
자바 날짜/시간 계산 예제 코드 (다양한 예제) (0) | 2015.01.27 |
---|---|
액션바에 overflow 메뉴 생성하기 (0) | 2015.01.27 |
날짜 사용 예제 (0) | 2015.01.27 |
[에러] ANT_HOME is set incorrectly or ant could not be located. Please set ANT_HOME. (0) | 2015.01.27 |
html 태그 사용하기 (0) | 2015.01.27 |