Android 默认webview不工作
您好,我正在使用listview onclick load webview这很好用 我的问题是,在单击listview之前,我将使用默认网页加载到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未加
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);