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

웹 페이지 방문기록 구현하려 하는데 전체적인 구성좀 봐주세요

0 추천
제가 안드로이드에서 사용할 웹 브라우저 어플을 하나 만드려 하는데요.

웹 브라우저를 만들기 위해서는 기본 브라우저에 있는 기본 기능들은 다 구현해야 해서 현재 하나씩 진행하고 있습니다.

현재 페이지 방문기록을 구현하려 하는데, 안드로이드에 익숙치 않아 헷갈리는 부분이 많아 정리하고자 여쭙니다.

제가 생각하고 있는 구성은 이러 합니다.

웹 뷰에서 페이지 로딩이 끝날때 마다(onPageFinished 함수 안에) 인텐트를 넘겨 페이지 방문 액티비티에 현재 url 주소를 넘겨 줍니다. 페이지 액티비티에서는 getIntent를 이용하여 값을 전달받아 확장 리스트 뷰에 동적으로 추가 하려 합니다. 그런데 페이지 방문 기록을 날짜마다 달라야 하지 않습니까? 그래서 찾아보니 Calendar 라는 것이 있더라구요. 이걸 이용하면 날짜를 구분 해서 리스트 아이템을 추가할 수 있겠죠? 근데 또 궁금한건 날짜마다의 페이지 기록 정보를 항상 갖고 있어야 하기에 DB를 사용해야 할 것 같은데, 제가 알아본 바 안드로이드에서 사용하는 것으로 SQLite가 있는것으로 알고 있습니다. 이것과 Calendar를 이용하여 날짜별로 데이터들을 구분하여 저장할 수 있습니까? 예를들면 '오늘'의 페이지 방문기록을 '오늘'의 DB에 저장해 놓더라면 내일이 되면 이 정보들이 '어제'의 DB로 들어가야 하지 않습니까 이것들이 자동으로 되진 않죠? 이것을 처리하는 방법을 알고 계시면 알려주시면 감사하겠습니다!!!

이상 제가 현재 생각 하고 있는 것인데 너무 복잡해서 하나 시작하기가 어렵네요ㅠㅠ혹시 지금 이 방법중에 틀리거나 좀 더 좋은 방법이 있으시면 알려 주시면 감사하겠습니다!!!
뮤뮤 (770 포인트) 님이 2014년 5월 26일 질문

1개의 답변

0 추천
 방문기록을 만든다면 database가 반드시 필요하고, database에는
 
1. 어디를 방문했는지,
2. 언제 방문했는지,
3. 기타 정보
 
등이 들어가게됩니다.
 
여기서 2. 언제 방문했는지는 '오늘', '어제' 와 같은 문자열로 저장하는 것이아니라,
'2014-05-27' 과 같은 날짜형식으로 저장하고,
이것을 리스트뷰로 불러올때 오늘날짜와 비교하여, 
1일전이면 어제, 2일전이면 그저께...와 같은 문자열로 출력을 하면 되겠죠 ㅎㅎ
안드로이드로우 (15,740 포인트) 님이 2014년 5월 27일 답변
아하! 와 정리가 한번에 되네요!^^ 감사합니다!
...