webview中的网页无法正常工作

时间:2019-02-25 19:44:06

标签: java android webview

我正在构建一个呈现Web视图的应用程序,该应用程序允许用户通过365tickets.co.uk预订前往英国景点的旅行。当我导航到预订页面(其中列出了一些我可以预订的旅游服务)并单击“预订”选项时,它只会打开最后一个条目的信息选项卡。关于可能的问题有什么想法?这是打开的网络视图的图像:Webview open

在此处启动网络视图的活动:

public class TourBookingActivity extends AppCompatActivity {

WebView webView;
String museumName;

/**
 * Activity on create activity.
 * @param savedInstanceState
 */
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_tour_booking);
    museumName = getIntent().getStringExtra("museum_name").toLowerCase();
    String museumNameFinal = museumName.replace(' ', '-');

    webView = findViewById(R.id.book_tour_web_view);
    webView.setWebViewClient(new WebViewClient());
    webView.loadUrl("https://www.365tickets.co.uk/" +
            museumNameFinal.toLowerCase() + "?q=" +
            museumNameFinal.toLowerCase());

}

/**
 * Handle back clicked while in webview.
 */
@Override
public void onBackPressed() {
    if (webView.canGoBack()) {
        webView.goBack();
    } else {
        super.onBackPressed();
    }
}
}

1 个答案:

答案 0 :(得分:0)

找到了解决方案。我需要为Webview添加Javascript支持。添加了webView.getSettings().setJavaScriptEnabled(true);,现在可以正常使用了。