마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Cordova 질문입니다.

0 추천

안녕하세요!

일전에도 이문제로 고민했지만 고민만하고 해결을 하지 못했습니다.

Cordova내에  html소스로 ajax통신으로 데이트를 받아서 뿌리고 다른 html로 페이지 이동한후 

back버턴으로 다시 이전화면으로 돌아가면 ajax로 뿌렸던 데이터는 모두 clear가 된상태로 알고 있습니다.

이거 clear가 아닌 뿌린상태로 유지하고 싶어서 몇칠 구글링을 했지만 답을 모르겠네요

 

구글링중에 history를 알게되었습니다. 근데  답인지 아닌지 상황파악이 안되어서 글을 올려봅니다.

History.pushState({state:$(".container").html()}, "State 1", "test1.html");

pushState는 하나의 page에서 history를 쌓고 다른 html로 이동하면 상태를 가져오지 못하는데 제가 잘못 이해를 한건지 모르겠내요(아님 제가 잘못 구현을 한건가요?)

예를 들면 

a.html 에서 pushState() 로 등록한 정보를 

b.html에서 state로  pushState로 등록한 값을 가져오지 못합니다.

window.onpopstate = function(event) {

   console.log(" state: " + JSON.stringify(event.state));<---state 데이터가 null입니다.

 }

그렇다고 b.html -> a.html로 다시 back했을때도 a.html에서 pushState에 등록한 값을 가져오지 못하는데 

제가 방법을 잘못 찾고 있는건지 모르겠내요

혹시 하이브리드앱 개발을 하시면서 back버턴처리시 이전페이지 데이터 유지는 어떻게들 하셨는지 궁금하네요?

 

감사합니다.

 

 

 

일 지매 (300 포인트) 님이 2018년 4월 3일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...