2017-11-11 1 views
0

WebView 응용 프로그램에 대해 ActionBar을 만들고 싶습니다. 사용자가 방문한 마지막 페이지로 되돌아가는 링크가 포함 된 원래 사이트를 떠나 자마자 나타납니다. 원래 사이트. 예를 들어문자열이 포함 된 마지막 URL로 돌아 가기

:

응용 프로그램의 시작 페이지는 다음과 같습니다 사용자가 https://example.com/blog/article/의 외부 링크를 클릭 https://example.com/ 경우, 내가 바로 다시이 그에게 링크를 제공하고자, 그리고 시작 페이지에. 그가 이미 멀티 링크를 클릭 한 후에도.

은 내가 while 루프와 그것을 시도,하지만 내 응용 프로그램 충돌 :

거기가

String webUrl = view.getUrl(); 
      while (!webUrl.contains("https://bewusstewelt.")) { 
       view.goBack(); 
      } 

이 example.com ""마지막으로 URL 문자열을 포함 위로 "같은 것이 거기를? 이를 달성하는 방법은 무엇입니까?

답변

0

WebViewClient을 사용하면 WebViewClient의 모든 URL 변경 사항을 감지 할 수 있습니다. URL이 변경되면 알 수 있고 원래 페이지로 리디렉션 할 수 있습니다. 참조 용으로 example을 참조 할 수 있습니다. .

+0

답장을 보내 주셔서 감사합니다. 이것은 정확히, 내가 무엇을 찾고, 질문을 지정하고 예제를 추가, 어쩌면 그게 더 명확합니다. –

+0

죄송하지만 예제 링크가 작동하지 않습니다. – Kuls

+0

링크를 클릭해서는 안되며 링크가 그 예입니다. –

관련 문제