मेरे पास कुछ कोड है जो अपवाद होने पर मैं निष्पादित करना चाहता हूं। लेकिन वह कोड भी अपवाद उत्पन्न कर सकता है। लेकिन मैंने कभी नहीं देखा है कि लोग किसी अन्य कोशिश/पकड़ के अंदर कोशिश/पकड़ लें।जावा - क्या कोशिश/पकड़ के अंदर कोशिश/पकड़ करने का बुरा अभ्यास है?
मैं गरीब अभ्यास क्या कर रहा हूँ है और हो सकता है वहाँ ऐसा करने का एक बेहतर तरीका है:
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
}
}
यह अजीब की तरह लगता है। क्या ऐसा कुछ है जो इसके साथ गलत हो सकता है?
आप कोड को अपने तरीके से कैच ब्लॉक में डाल सकते हैं। –
@HunterMcMillen अच्छा बिंदु। :) – GeekedOut