안드로이드 1주일차 초보, 질문드립니다.
webview 사용해서 웹페이지 연결
연결된 웹페이지에 2개의 하이퍼링크가 존재
--------구현하고 싶은부분--------------
1번 링크 클릭시 내장브라우저가 열리며 링크주소로 이동
2번 링크 클릭시 webview 레이어의 화면이 전환되며 링크주소로 이동
아래 setWebViewClient 정의 여부에 따라 브라우저를 통해 이동하는지, webview 자체에서 이동하는지는 알았습니다
WebView.setWebViewClient(new HelloWebViewClient());
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl("url);
return true;
}
그리고 shouldOverrideUrlLoading 에서 받는 url 로
타겟이 되는 주소값이 들어오고 이를 통해 다른 액션을 줄 수 있다는 부분까지는 이해했습니다...만
다음이 생각나지 않습니다;
1개의 웹페이지에서 1번링크클릭시 브라우저 이동, 2번링크클릭시 webview전환이동을
구현하려면 어떻게 해야할까요?
제가 생각하기는 shouldOverrideUrlLoading 부분에서 특정주소일 때 return false 를 하면
shouldOverrideUrlLoading 이 무효가 되지 않을까 싶었습니다만 생각되로 안되더군요;