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

해쉬태그관련 질문입니다.

0 추천
  • 한문장에 하나의 해시태그가 걸릴땐 링크가 정상적으로 걸린상태입니다.

    근데 한문장에 두개의 해시태그가 걸릴땐 링크를 어떤식으로 해야하나요?

    이런식으로 해서 해시태그링크를 걸어논 상태입니다. 

    Pattern tagMatcher = Pattern.compile("[#]+[A-Za-z0-9-_\\x{ac00}-\\x{d7af}]+\\b");

    newActivityURL = mItems.get(position).getHash_url();

     

    Linkify.addLinks(mDetatilTitle, tagMatcher, newActivityURL);

    두개이상의 URL은 이런식으로 넘어오고있습니다.

    hash

     
    [

    ],

     

    ArrayList<String> 타입으로 아답터에 값이 오는걸 확인을 하였는데 for문 돌려서 생성된 해시태그

    에 맞게 들어가야하는게 아닌가 싶은데 생성된 해시태그갯수를 알수 있는 방법은 없나요??

     

 

박주장 (520 포인트) 님이 2015년 6월 16일 질문

1개의 답변

0 추천
태그가 JSON Array 형식으로 넘어오니 굳이 따로 ArrayList<String>을 만들필요 없이

JSONArray 객체로 만들어서 그냥 사용하시면 될듯 싶네여

그게 맘에 안든다면 JSONArray로 만든 후에 ArrayList<String>로 매핑시켜도 되구요
Gradler (109,780 포인트) 님이 2015년 6월 16일 답변
제가 이해가 안가서 그러는데 매핑을 어떤식으로 해야하는건지..한문장에서 첫번째태그,두번째태그라는걸 인식하는 방법이 따로있나요?
이런 라이브러리를 사용해보세요~~
gson https://github.com/google/gson
jackosn https://github.com/FasterXML/jackson
LoganSquare  https://github.com/bluelinelabs/LoganSquare
...