1
WebView 속성으로 안드로이드 응용 프로그램을 만들었지 만 괜찮습니다.하지만 유일한 문제는 해당 WebView 내의 링크를 클릭하면 자동으로 기본 웹 브라우저로 이동한다는 것입니다. . 하지만 내 응용 프로그램 웹보기 내에서만 링크를 열려고합니다. 여기 내 코드는 : 당신이 당신의 MyAppWebViewClient
에서 shouldOverrideUrlLoading(...)
을 무시하고 false
를 반환하는 경우기본 브라우저에서 안드로이드 WebView 열기 링크 - 응용 프로그램에서 링크 열기
mWebView = (WebView) findViewById(R.id.activity_main_webview);
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mWebView.loadUrl("http://plan.regenbogen-gesamtschule.de/vertretung/schueler/subst_001.htm");
mWebView.setWebViewClient(new MyAppWebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
//hide loading image
findViewById(R.id.progressBar1).setVisibility(View.GONE);
//show webview
findViewById(R.id.activity_main_webview).setVisibility(View.VISIBLE);
}});
사실 나는 안드로이드에 익숙하다. 너는 그게 무슨 뜻인지 나에게 설명해 줄 수 있니? 그렇게 명확하게 이해하지 못했다. 감사합니다. –
나는 당신이 추가해야 할 것을 보여주는 해답을 편집했다. – Jon
도와 주셔서 대단히 감사합니다. –