Android

[Android studio] WebView 만들기

솔솔 2021. 4. 10. 09:00
반응형

안녕하세요 :> 오늘은 안드로이드로 WebView화면을 띄어보려고 합니당.

 

저번에 우리의 똑똑이 은대리님에게 명강의를 듣고 잊지 않으려 기록을 남깁니다. 두둥

 

저는 iOS도 배웠기때문에 안드로이드랑 비슷하면서도 달라서 어렵게 느껴졌고,

 

역시나 모바일은 화면 맞추기가 참 어렵더라구요,, 저랑은 안맞나봅니다..^^

 

일단 xml과 java를 생성해줍니다.

저의 경우 MainViewActivity.java 와 activity_webview.xml을 생성해주었고

AndroidManifest.xml 에서

맨 하단에 <activity android:name=".MainViewActivity"></activity> 을 추가하였습니다.

 

activity_webview.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 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"
    android:orientation="vertical"
    tools:context=".MainViewActivity">

    <WebView android:id="@+id/webView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>

MainViewActivity.xml

public class MainViewActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_webview);

        WebView wb = findViewById(R.id.webView);
        wb.getSettings().setSupportMultipleWindows(false);
        wb.setWebViewClient(new WebViewClient()); // 클릭시 새창 안뜨게
        wb.loadUrl("http://www.naver.com");

    }
}

두둥! 그치만 이렇게 해도 연결이 안될고예요! 

 

AndroidManifest.xml에 permission을 추가해주면 됩니다~~!

<uses-permission android:name="android.permission.INTERNET"/>

짜잔-!!! 이렇게 네이버가 표출됩니당 :>

글이 도움되었다면 구독과 공감 부탁드립니다👍👍

반응형