Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 자동 생성
- WebView
- xe
- not working
- 폼메일
- html5
- curl
- php 취약점
- 안드로이드 푸쉬
- C#
- 설치
- Mail Server
- roundcube
- UML
- PHP
- php 시큐어코딩
- javascript
- chart.js
- 자바스크립트
- mysql
- android 효과음
- soundpool
- FCM
- 안드로이드
- C# IO
- 안드로이드 gcm
- Android
- dovecot
- 우분투
- 안드로이드 푸시
Archives
- Today
- Total
그러냐
안드로이드 WebView 화면 전환 시 Reload 되는 현상 방지 가로모드 본문
반응형
안드로이드 개발시 WebView를 적용할 때 가로/세로로 화면이 전화되면 URL이 Reload 되는 현상이 발생합니다.
(화면전환 시 Activity의 onCreate 메소드가 다시 호출되기 때문)
[화면 전환시 Method 호출 순서]
onSaveInstanceState() → onCreate() → onRestoreInstanceState()
123456789101112131415161718192021222324252627282930313233343536373839404142 package com.example.webview;import android.os.Bundle;import android.app.Activity;import android.webkit.WebView;public class MainActivity extends Activity {WebView webview;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);webview = (WebView)findViewById(R.id.webview);webview.getSettings().setJavaScriptEnabled(true);webview.getSettings().setBuiltInZoomControls(false);webview.getSettings().setSupportZoom(true);webview.getSettings().setLoadWithOverviewMode(true);webview.getSettings().setUseWideViewPort(true);if(savedInstanceState == null)webview.loadUrl("http://m.daum.net");}@Overrideprotected void onSaveInstanceState(Bundle savedInstanceState){super.onSaveInstanceState(savedInstanceState);webview.saveState(savedInstanceState);}@Overrideprotected void onRestoreInstanceState(Bundle savedInstanceState){super.onRestoreInstanceState(savedInstanceState);webview.restoreState(savedInstanceState);}}
반응형
'android' 카테고리의 다른 글
이클립스 패키지명 변경 rename (0) | 2017.01.09 |
---|---|
intent 브라우져 사이트 띄우기 새창 띄우기 (0) | 2016.12.29 |
안드로이드 Service 에서 Activity 를 실행하는 방법 (0) | 2016.05.26 |
Android 내장 메모리의 사진 정보 가져오기 (0) | 2016.05.16 |
안드로이드(Android) 사진의 EXIF 정보 가져오기 (0) | 2016.05.16 |