new DialogInterface.OnClickListener() {

public void onClick(DialogInterface arg0, int arg1) {
try{
Uri uri=Uri.parse("http://www.baidu.com");
Intent intent=new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent);
}catch(URISyntaxException e){


}

}
}URISyntaxException  这个异常类型,Eclipse里不给我用。
提示说 Unreachable catch block for URISyntaxException. This exception is never thrown from the try statement body

解决方案 »

  1.   


    catch(Exception e){
     }算了
      

  2.   

    用Exception就没事,不过我还是想知道怎么会这样
    Android开发入门指南的88页上,就是这么写的代码,我学着他照原样写的
      

  3.   

    看API文档上,Uri的parse方法只会抛出一个NullPointerException,确实不会抛出URISyntaxException 
      

  4.   

    java.net.URI,这一个类的parseServerAuthority()方法才会抛出URISyntaxException  
    而Uri是android.net.Uri