2010-05-28 4 views
3

TextView에서 autoLink = "web"속성을 사용하여 브라우저를 시작했습니다. 그러나 TextView에서 링크를 클릭하면 WebView에서 myActivity를 시작하려고합니다. click 이벤트를 catch하고 startActivity를 호출 할 수 있습니까? 사전에Android AutoLink를 실행하여 WebView를 실행하십시오.

감사합니다, 제이슨

답변

2

예,이 할 :)

  • 가있는 웹보기 및 적절한 설정으로 활동을 만들기 매우 간단합니다.
  • TextView에서 링크가 의도를 실행하도록 허용하십시오.
  • , 그것의 웹보기 그 의도 객체에서
  • 으로 활동을 열어 그 의도를 확인 myIntent.putExtra()을하고 WebView를 함유 활동에 추가
  • 로 URL을 추가로 savedInstanceState.getExtras()를 사용 URL을 검색하고 웹보기에로드
당신은 의도에 대한 자세한 정보를 얻을 수있는 방법 여기를 사용하는

:

http://developer.android.com/guide/topics/intents/intents-filters.html

매우 기본적인 인 텐트 예제가 포함 된 응용 프로그램 인 have a look here for the Notepad Tutorial 응용 프로그램을 사용할 수도 있습니다.

+0

답변 해 주셔서 감사합니다. T3Roar. 하지만 두 번째 지침 인 "링크가 의도를 실행하도록 허용"을 이해할 수 없습니다. textview에서 뭔가를 할 필요가 없다는 뜻입니까? 특정 활동에 대한 텍스트 뷰의 링크에 대해 어떻게 내 의도를 만들 수 있습니까? –

+0

이 기사를 살펴보십시오. 그의 예는 링크가 눌려 졌을 때 "ShowDialog"라고 불렀지 만 프로그램 대신에 의도를 시작할 수 있습니다. http://blog.elsdoerfer.name/2009/10/29/clickable-urls-in-android-textviews/ – HXCaine

관련 문제