안드로이드에서 웹 페이지를 띄우고 싶다면 WebView 함수를 이용하면 된다.
[1단계] .xml파일에 WebView위젯을 만들어준다
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".WebActivity">
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
[2단계] WebView를 로드해주는 java 소스코드를 적는다
public class WebActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_web);
WebView nWebView = (WebView) findViewById(R.id.webView);
nWebView.loadUrl("http://www.naver.com);
}
}
이렇게 하면 네이버 화면을 어플에서 볼 수 있다.
하지만 WebView의 경우 완전한 웹 브라우저가 아니기 때문에 오류가 발생하더라도 무시한다.
따라서 상호작용을 위한 웹페이지를 띄우기 위해서는 인텐트를 사용하는게 좋다
String url = "https://www.naver.com"
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);