안드로이드 개발 질문/답변
(글 수 45,052)
페이지를 파싱해서 웹뷰로 뿌릴 일이 있어서 스트림으로 받아다 잘라내서 뿌렸는데요,
그 페이지 내에서 같은 형식의 다른 페이지로 링크가 걸려있는데 링크를 누르면 그 페이지도 파싱을 해야되거든요.
그런데 링크를 클릭했을 때의 처리는 웹뷰 내부적으로 처리를 하니까,
다시 웹뷰에 링크에 대한 데이터를 가져와서 뿌릴 수가 없었는데요.
제 생각엔 파싱 자바스크립트를 초기 페이지에 삽입을 해서
링크에 대해 파싱함수를 거치도록 수정한 다음 이동시키면 될 것 같긴 한데,
이게 아시다시피 상당히 노가다라 좀 더 괜찮은 방법이 있을 것 같은데 말이죠..
그 사이트를 제가 말한 것 처럼 연속적으로 잘 파싱해서 보여주는 어플이 있거든요,
그건 어떻게 처리를 하는 걸까요?
2010.12.04 23:45:52
답변 감사합니다~
질문이 약간 다른데요.
링크가 걸려있는 태그를 파싱하는 게 아니라 링크를 눌렀을 때 그 페이지 또한 같은 방식으로 파싱해야 하는 상황입니다. ㅜㅜ
2010.12.05 00:00:39
문제 될게 없을거같아요
이유는 일단 커스텀리스트뷰에
-------------------------------
김밥천국
http:www.김밥천국.com
---------------------------------------
이렇게 만들고 저 url을 눌렀을데 버튼 리스너구연해서 리스너에서 파싱해서 하면되구요 .
만약에 그냥 근본적으로 싹다 파싱이면
파싱할때 만약 a href 태그가 있다면 url 그거넣구 파시또 돌려서 데이터 가져오면될거같아요
이런게 있다고치구요
이유는 일단 커스텀리스트뷰에
-------------------------------
김밥천국
http:www.김밥천국.com
---------------------------------------
이렇게 만들고 저 url을 눌렀을데 버튼 리스너구연해서 리스너에서 파싱해서 하면되구요 .
만약에 그냥 근본적으로 싹다 파싱이면
파싱할때 만약 a href 태그가 있다면 url 그거넣구 파시또 돌려서 데이터 가져오면될거같아요
이런게 있다고치구요
2010.12.05 00:22:30
커스터뷰에서 레이아웃 만들때
김밥천국 TextView
http:www.김밥천국.com TextView를 만들고
각각 아이디 넣어서
AdapterView.OnItemClickListener 요넘 구연해서요 요넘 안에
김밥천국 텍스트뷰 아이디 값을 getText 해서 가져오면 링크 를 받을수있겠죠 ^^
김밥천국 TextView
http:www.김밥천국.com TextView를 만들고
각각 아이디 넣어서
AdapterView.OnItemClickListener 요넘 구연해서요 요넘 안에
김밥천국 텍스트뷰 아이디 값을 getText 해서 가져오면 링크 를 받을수있겠죠 ^^
파싱 프로그램에 따라 다른데요
파싱프로그램마다 특정태그 파싱해주는 메소드 있어요
xmlfullpaser 같은경우 a태그 링크죠~ 이거안의 엘레멘트 별로 값을 받을수있답니다.
함찾아보심 금방 아 하실거에요