안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. webview로 게시판, 공지사항 등을 만들고 있습니다.
웹페이지는 다 만들어놨구요.
webview가 좀 골때리네요..
뒤로, 앞으로도 정상적으로 모두 저장되어있지않아.. 앞으로 뒤로도.. 모두 저장되어있는게 아닌거 같아..
뒤로 뒤로 하면 바로 화면이 닫혀버리기도 하구요.. 젤 처음 위치한곳으로 가질않고..
또 기존 스크립트에 history.go(-1) 이 있는데요. 이게 안먹히네요..
저장하는 루틴상에 문제가 있을 경우 기존 페이지로 백하는걸 history.go(-1)로 해놨는데요..
이게 안먹혀서리..
다른분들 webview로 구현해보신분들이 고견 좀 부탁드리겠습니다.
웹페이지는 다 만들어놨구요.
webview가 좀 골때리네요..
뒤로, 앞으로도 정상적으로 모두 저장되어있지않아.. 앞으로 뒤로도.. 모두 저장되어있는게 아닌거 같아..
뒤로 뒤로 하면 바로 화면이 닫혀버리기도 하구요.. 젤 처음 위치한곳으로 가질않고..
또 기존 스크립트에 history.go(-1) 이 있는데요. 이게 안먹히네요..
저장하는 루틴상에 문제가 있을 경우 기존 페이지로 백하는걸 history.go(-1)로 해놨는데요..
이게 안먹혀서리..
다른분들 webview로 구현해보신분들이 고견 좀 부탁드리겠습니다.
저 같은 경우는
public class main extends Activity {
private WebView webView;
@Override
public void onCreate(Bundle savedInstanceState) {
...
...
webView.addJavascriptInterface(new JavaScriptInterface(this), "Android");
...
...
}
public class JavaScriptInterface {
Context mContext; /** Instantiate the interface and set the context */
JavaScriptInterface(Context c) { mContext = c; } /** Show a toast from the web page */
public void back() {
if(webView.canGoBack()){
webView.goBack();
}
}
}
색깔있는부분 추가하고,
HTML 부분에서는
<script language="javascript">
function goBack() {
Android.back();
}
</script>
으로 처리하였습니다.
자세한 내용은 http://developer.android.com/guide/webapps/webview.html 의
Binding JavaScript code to Android code 부분 참고하세요.