이미 있는 웹 페이지를 그대로 안드로이드 앱으로 옮기고 있습니다.
웹에서
<a href="http://abc.com/123">클릭</a>
라는 링크가 있을 때 웹 페이서는 abc.com의 123 페이지가 뜨는데
웹을 그대로 옮긴 어플에서는 123을 인텐트에 실어서 액티비티로 실행하고 싶습니다.
실제로는 따로 웹 브라우저가 뜨면서 해당 웹 페이지가 뜨네요. (당연한거지만...)
링크 클릭 순간 해당 이벤트를 잡아서 액티비티 실행으로 대체 할 수 있는 방법이 있나요?
고맙습니다. 행복하세요.
WebViewClient 내에서 url.startsWith("app1:키값") 형태로 URL에 app1이 있는지 비교후 액티비티를 전환하시면 됩니다.
웹에서는
<a href="app1:키값">액티비티</a>
이렇게 해주시면 됩니다.