我建立了一个Android webview应用程序,并在网站弹出内容时遇到一些问题。
java代码在这里:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View rootView = inflater.inflate(R.layout.fragment_cek_pesawat, container, false);
String url = "http://klikmbc.co.id/getbook/print.php";
WebView view = (WebView) rootView.findViewById(R.id.webViewPesawat);
view.setInitialScale(400);
view.getSettings().setJavaScriptEnabled(true);
view.getSettings().setSupportZoom(true);
view.getSettings().setSupportMultipleWindows(true);
view.getSettings().setBuiltInZoomControls(true);
view.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
view.loadUrl(url);
return rootView;
}
运行具有弹出内容的应用运行时的视图。
点击按钮" Cetak tiket"它会显示弹出。
答案 0 :(得分:0)
试试这个
将view
添加到rootView
rootView.addView(view);
然后@Override
方法shouldOverrideUrlLoading
view.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});