例外が発生した場合に実行したいコードがいくつかあります。ただし、そのコードは例外を生成することもあります。しかし、私は人々が別のトライ/キャッチの中でトライ/キャッチをするのを見たことがありません。
私が悪い練習をしていることであり、おそらくこれを行うためのより良い方法があります:
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
}
}
ちょっとぎこちないようです。何か問題があるのでしょうか?