如何使android onCreate抛出异常

时间:2015-10-29 09:33:09

标签: java android json jackson

我在android上使用Jackson将JSON文件解析为对象,而对象映射器(或对象mapper.readvalue,我不确定)会抛出IOException

所以我添加了抛出IOException到我的方法。

public TextBox JsonToTextBox () throws IOException {
}

我的问题是我从onCreate调用该方法,这不会让我抛出异常。有什么想法吗?

Image which explains why I cant throw exceptions

我知道,我可以使用try catch,我只是想通过从onCreate抛出异常来做到这一点,谢谢你的答案

2 个答案:

答案 0 :(得分:4)

如果您无法正确处理异常,您可以"转换"把它变成DEPENDENT SUBQUERY并重新投掷:

RuntimeException

答案 1 :(得分:1)

否则,在将方法与try catch块一起使用时,您可以捕获异常。

@Override
protected void onCreate(Bundle savedInstanceState) {
    //...
    try {
        TextBox textBox = JsonToTextBox();
    } catch (IOException) {
        //Handle exception
    }
}