Android 默认webview不工作

Android 默认webview不工作,android,android-webview,Android,Android Webview,您好,我正在使用listview onclick load webview这很好用 我的问题是,在单击listview之前,我将使用默认网页加载到webview中 这不起作用 这是我的密码 webview=(WebView)app.findViewById(R.id.webView); webview.loadUrl("http://google.com");//this is my default webview before onclick the list view 上面的默认url未加

您好,我正在使用listview onclick load webview这很好用

我的问题是,在单击listview之前,我将使用默认网页加载到webview中 这不起作用

这是我的密码

webview=(WebView)app.findViewById(R.id.webView);
webview.loadUrl("http://google.com");//this is my default webview before onclick the list view
上面的默认url未加载

ListView listView = (ListView) menu.findViewById(R.id.list);
initListView(listView);
public  void initListView(final ListView listView) {
    // By using setAdpater method in listview we an add string array in list.
    ArrayList<ItemDetails> image_details = GetSearchResults();
    listView.setAdapter(new ItemListBaseAdapter(this, image_details));

    listView.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> a, View v, int position, long id) { 
            Object o = listView.getItemAtPosition(position);
            ItemDetails obj_itemDetails = (ItemDetails)o;
            String msg =obj_itemDetails.getName();
              try{
            if(null!=webview){
                webview.removeAllViews();
              }
            if(msg.equalsIgnoreCase("a")){
                 webview.loadUrl("http://example.com");
            }else if(msg.equalsIgnoreCase("b")){
                 webview.loadUrl("http://example.com");
            }else if(msg.equalsIgnoreCase("c")){
                 webview.loadUrl("http://example.com");
            }else if(msg.equalsIgnoreCase("d")){
                 webview.loadUrl("http://e.com");
            }else if(msg.equalsIgnoreCase("e")){
                 webview.loadUrl("http://f.com");
            }else{
                 webview.loadUrl("http://example.com");
            }


          }catch (Exception e) {
            Toast.makeText(HorzScrollWithListMenu.this,e.toString(),Toast.LENGTH_LONG).show();
            e.printStackTrace(System.out);

            }

        }  
    });

}

请让我知道我的代码出了什么问题。?

我想这会对您有所帮助

webView = (WebView) app.findViewById(R.id.webView1);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.loadUrl("http://www.google.com")
另外,不要忘记在清单文件中添加此权限

 <uses-permission android:name="android.permission.INTERNET" />

尝试在webView上设置这些属性

webview.clearCache(true);
webview.getSettings().setJavaScriptEnabled(true);
并尝试按照本教程进行操作,以正确理解Web视图的工作原理

您是否在清单中添加了互联网许可证?是的,我添加了。。我舔了舔它的作品。。。唯一的问题是在此之前,我添加了默认的webview,该webview=(webview)app.findViewById(R.id.webview)无法工作;我假设您没有在onCreate()方法中加载webview。你在哪里加载webview?好的,应用程序是什么。代表什么?你需要它吗?你能删除if(null!=webview){webview.removeAllViews();}吗testing@Sathish:您可以在的适配器内使用此功能activity@Satish你能再详细说明一下(问题)吗,你的活动中有ListView和WebView布局吗?onItemclick我将在同一个WebView上显示不同的url是我的概念…这很好用。。。我的问题是在单击之前,我已将一个webview设置为默认webview。。该webview不起作用。。。。。
web.setWebViewClient(new myWebClient());
web.getSettings().setJavaScriptEnabled(true);
web.loadUrl("http://www.google.com");


 public class myWebClient extends WebViewClient
    {
     @Override
     public void onPageStarted(WebView view, String url, Bitmap favicon) {
      // TODO Auto-generated method stub
      super.onPageStarted(view, url, favicon);
     }

     @Override
     public boolean shouldOverrideUrlLoading(WebView view, String url) {
      // TODO Auto-generated method stub

      view.loadUrl(url);
      return true;

     }

     @Override
     public void onPageFinished(WebView view, String url) {
      // TODO Auto-generated method stub
      super.onPageFinished(view, url);

      progressBar.setVisibility(View.GONE);
     }
    }
webview.clearCache(true);
webview.getSettings().setJavaScriptEnabled(true);