IOException的无法访问的catch块。永远不会从try语句主体抛出此异常

时间:2015-02-17 17:58:00

标签: android

使用此代码时,为IOException提供此错误无法访问的catch块。永远不会从try语句主体

抛出此异常
protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.breakfast);
              ListView lst=(ListView) findViewById(R.id.listView1);
                try
                {
                    Load_Database();
                } 
                catch (IOException e)
                {
                    throw new RuntimeException(e);
                }

2 个答案:

答案 0 :(得分:0)

只有函数Load_Database()抛出IOException时才需要catch块 - 因为显然不是这种情况(我猜,如果没有看到实现,Load_Database()自己处理异常) ,你应该安全地删除整个try-catch块并简单地调用Load_Database()

答案 1 :(得分:0)

如果在load_database()方法中进行连接创建或任何其他与DB相关的事情,则将IOException更改为SQLException。