Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于打开不同Web视图的导航抽屉_Java_Android_Android Webview_Navigation Drawer - Fatal编程技术网

Java 用于打开不同Web视图的导航抽屉

Java 用于打开不同Web视图的导航抽屉,java,android,android-webview,navigation-drawer,Java,Android,Android Webview,Navigation Drawer,使用Android时,我遇到了这样一个问题:如何使导航抽屉菜单列表为每个列表项打开一个webview,以及如何在没有点击任何列表项时加载默认webview 我已经建立了应用程序的布局。我有抽屉,我有操作栏,我有我必须的webview,它应该加载不同的URL(由抽屉列表项管理) 在Main.java(主活动java文件)中,我放置了如下内容: String myUrl = "http://www.mywebsite.com"; WebView myWebView = (WebVi

使用Android时,我遇到了这样一个问题:如何使导航抽屉菜单列表为每个列表项打开一个webview,以及如何在没有点击任何列表项时加载默认webview

我已经建立了应用程序的布局。我有抽屉,我有操作栏,我有我必须的webview,它应该加载不同的URL(由抽屉列表项管理)

在Main.java(主活动java文件)中,我放置了如下内容:

    String myUrl = "http://www.mywebsite.com";

    WebView myWebView = (WebView) this.findViewById(R.id.webView);
    myWebView.getSettings().setJavaScriptEnabled(true);
    myWebView.loadUrl(myUrl);
我看到的什么都不是:(

此外,关于如何让单个drwer列表项在webview中更改URL,我几乎没有什么线索。 还是我不应该这样做

任何帮助、建议、指导都将不胜感激。
谢谢。

android开发者网站上提供了一个非常简单和有用的示例。请仔细阅读示例代码。在该代码中,他们根据导航抽屉列表中的项目单击加载不同的行星图像。据我所知,您需要完全相同的功能。只需不使用行星图像,您就可以加载不同的URL

我有什么必须为我的网络视图,应该加载不同的 URL(由抽屉列表项管理)

查看的培训部分如下所示:

<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <!-- The main content view -->
    <FrameLayout
        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
    <!-- The navigation drawer -->
    <ListView android:id="@+id/left_drawer"
        android:layout_width="240dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:choiceMode="singleChoice"
        android:divider="@android:color/transparent"
        android:dividerHeight="0dp"
        android:background="#111"/>
</android.support.v4.widget.DrawerLayout>  

每当单击某个项目时,您都会更改在
网络视图中加载的URL

如何在未加载列表项的情况下加载默认webview 窃听


在您的
MainActivity
中,只需加载默认的URL,很简单。

无论如何,项目编译正确,因此代码中没有错误。我会检查它。谢谢。我使用AndroidStudio作为IDE有什么区别吗?在我的主activity中,我有
字符串myUrl=”http://www.mywebsite.com";WebView myWebView=(WebView)findViewById(R.id.WebView);myWebView.getSettings().setJavaScriptEnabled(true);myWebView.loadUrl(myUrl);
但什么也没发生。