Ich habe Code, den ich ausführen möchte, wenn eine Ausnahme auftritt. Aber dieser Code kann auch eine Ausnahme erzeugen. Aber ich habe noch nie gesehen, dass Leute versuchen/fangen in einem anderen Versuch/Fang.Java - ist es eine schlechte Übung, einen Versuch/Fang in einem Versuch/Fang zu versuchen?
Ist das, was ich schlechte Praxis mache und vielleicht gibt es einen besseren Weg, dies zu tun:
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
}
}
Es Art von umständlich erscheint. Gibt es etwas, das falsch sein könnte?
Sie könnten den Code in den catch-Block in seiner eigenen Methode setzen. –
@HunterMcMillen guten Punkt. :) – GeekedOut