我在android上使用Jackson将JSON文件解析为对象,而对象映射器(或对象mapper.readvalue,我不确定)会抛出IOException 。
所以我添加了抛出IOException到我的方法。
public TextBox JsonToTextBox () throws IOException {
}
我的问题是我从onCreate
调用该方法,这不会让我抛出异常。有什么想法吗?
Image which explains why I cant throw exceptions
我知道,我可以使用try catch,我只是想通过从onCreate抛出异常来做到这一点,谢谢你的答案
答案 0 :(得分:4)
如果您无法正确处理异常,您可以"转换"把它变成DEPENDENT SUBQUERY
并重新投掷:
RuntimeException
答案 1 :(得分:1)
否则,在将方法与try catch
块一起使用时,您可以捕获异常。
@Override
protected void onCreate(Bundle savedInstanceState) {
//...
try {
TextBox textBox = JsonToTextBox();
} catch (IOException) {
//Handle exception
}
}