有两个问题,如下:
1、我定义了一个webview 然后访问输入一个简单的http://www.baidu.com 却显示不出来。这是神马情况啊,同志们,我权限设置了的
<uses-permission android:name="android.permission.INTERNET" />
2.关于打开页面的进度条,红色标记部分如果不注释去运行的话,整个activity就打不开了。没有就可以,这又是为什么?
public class Find extends Activity {
WebView wv;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.find);
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);

wv=(WebView)this.findViewById(R.id.webView1);
wv.setWebChromeClient(new WebChromeClient(){ @Override
public void onProgressChanged(WebView view, int newProgress) {
// TODO Auto-generated method stub
Find.this.setProgress(newProgress*100);
}
});
wv.setWebViewClient(new WebViewClient(){
@Override
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
// TODO Auto-generated method stub
Toast.makeText(Find.this, "抱歉!"+description,Toast.LENGTH_LONG).show();
}
});
Button bt=(Button)this.findViewById(R.id.go);
bt.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
EditText et=(EditText)Find.this.findViewById(R.id.web);
String url=et.getText().toString().trim();
wv.loadUrl(url);
Toast.makeText(Find.this,url,Toast.LENGTH_SHORT).show();
}
});
}
}
同志们,帮帮忙看下啊

解决方案 »

  1.   

    this.setContentView(R.layout.find); 
    this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
     这两句调换位置!不再解释。
      

  2.   

    好的,感谢一楼英雄相助,小子抱拳相谢了,第二个问题解决了。
    对于第一个问题webview打不开页面怎么解决,总是报错web page not available
    权限问题绝对设置好了的,前几天是可以打开网页的,怀疑是不是模拟器出问题了啊
    大侠们,你们觉得呢。给点解决方案吧,
      

  3.   

    你的模拟器能上网吗,不能的话,设置模拟器的dns就可以了,
    启动模拟器后,打开cmd,adb shell setprop net.dns1 192.168.1.1
      

  4.   

    我电脑用的是无线的,DNS好像不一样吧。是不是应该把DNS改成我电脑里的DNS呢?
    我按照你的方法改了一样,还是运行不来
    以前是可以运行的啊!!!抓狂了。
      

  5.   

    adb shell setprop net.dns1 192.168.1.1
    执行成功了吗?
    "192.168.1.1"换成你的网关试试
      

  6.   

    这位兄台,adb shell setprop net.dns1 192.168.1.1是一条指令么?还是adb shell和 setprop net.dns1 192.168.1.1两条
    我试用了,换我的DNS也还是不行,模拟器里面的浏览器都访问不来以前绝对是可以的
    被这给弄伤了。
      

  7.   

    模拟器联网问题。
    eclipse,ddms面板,看网络设置有没有不对。
      

  8.   

    大哥,就是搞不好啊,网上方法都用过了,什么修改DNS,权限什么的,还是不行。
      

  9.   

    有什么不成功的提示吗?adb shell setprop net.dns1 192.168.1.1
    作为一条或两条命令执行都可以
    dns1是你的网关,不dns
    "192.168.1.1"换成你的网关就可以了