Java - 在尝试/捕获中做一个尝试/捕获是不好的做法吗?
2022-08-31 15:57:27
我有一些代码,如果发生异常,我想执行。但该代码也可能生成异常。但我从未见过人们在另一个尝试/捕捉中做一个尝试/捕捉。
这是我正在做的糟糕的练习,也许有更好的方法来做到这一点:
Uri uri = Uri.parse("some url");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
try
{
startActivity(intent);
}
catch (ActivityNotFoundException anfe)
{
// Make some alert to me
// Now try to redirect them to the web version:
Uri weburi = Uri.parse("some url");
try
{
Intent webintent = new Intent(Intent.ACTION_VIEW, weburi);
startActivity(webintent);
}
catch ( Exception e )
{
// Make some alert to me
}
}
这似乎有点尴尬。它有什么问题吗?