안녕하세요
history 관련해서 질문드립니다.
지금 현재는 웹앱 형식이구요 ( apk 파일로 풀 때 필요한 부분만 apk에서 추가했습니다. );
jquery mobile + php + javascript + android .. 이런 형식입니다.
웹에서 뒤로가기 버튼을 클릭했을 경우 script를 통해서
AndroidFunction.back(); -> 이 함수를 실행하게 됩니다
그리고 안드로이드에서 이 함수를 받습니다.
웹뷰변수.addJavascriptInterface(myJavaScriptInterface, "AndroidFunction");
public class JavaScriptInterface {
...
public void back(){
myHandler.post(new Runnable() {
@Override
public void run() {
웹뷰변수.goBack();
}
});
}
...
}
이런 형태로 구성되어있습니다. 웹에서는 이 버튼 클릭 시 당연히 안 돌아가구요, apk로 풀었을 때만 돌아갑니다.
여기서 질문드립니다.
어떤 특정 리스트에서 (읽은 글과 읽지 않은 글이 서로 다르게 표시가 됩니다) 제가 읽지 않은 글을 읽게 되면
( 상세보기 뷰로 이동합니다, 그리고 DB에는 읽은 상태로 저장이 됩니다. )
그리고 위에 해당하는 back button을 눌렀을 때 다시 화면으로 돌아오면 해당 글은 읽지 않은 상태가 됩니다.
새로고침을 하면 글을 읽은 표시로 나오구요.
아마 goBack(); 이 부분이 history.back(); 이런 부분인거 같아서.. 표시가 안나오는것 같습니다..
혹시 이 부분에서 뒤로가기 했을 시에도 데이터가 읽은 표시로 나오게 하는 방법이 있나요 ?