반응형
안녕하세요 :> 오늘은 안드로이드로 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"/>
짜잔-!!! 이렇게 네이버가 표출됩니당 :>
글이 도움되었다면 구독과 공감 부탁드립니다👍👍
반응형
'Android' 카테고리의 다른 글
[Android Studio] App 실행시 오류 / 로컬 개발시 localhost로 안드로이드 테스트하는 방법 (0) | 2021.06.28 |
---|---|
[Android studio] 버튼 클릭시 화면 이동하기 (3) | 2021.04.11 |
[Android studio] 프로젝트 생성하는 방법 (1) | 2021.03.19 |