public class ApplicationException extends Exception { private static final long serialVersionUID = 1L; public ApplicationException() { super(); } public ApplicationException(String message) { super(message); } } public class Utilities { public static byte[] ParseHehadecimalString(String s) // error 1 { throw new ApplicationException("ParseHehadecimalString not implemented"); } } public class Client extends Activity { { public void OnBtnSendClick(View v) { String s = et_client_out.getText().toString(); byte[] bytes; try { bytes = Utilities.ParseHehadecimalString(s); } catch(ApplicationException ex) // error 2 { Toast.makeText(getApplicationContext(), ex.getMessage(), Toast.LENGTH_SHORT).show(); return; } }
Error 1: Unhandled exception type ApplicationException
Error 2: Unreachable catch block for ApplicationException. This exception is never thrown from the try statement body
How this can be fixed?