У меня есть различные действия, где блок catch {} в основном должен делать то же самое, например.показать сообщение Toast, finish () приложение или что-то еще.Поэтому я создал один статический класс для их обработки.Это работает до сих пор, но я хочу знать, что это сохранить.
Чтобы завершить действие, я должен вызвать метод finish (), который находится в классе Activity, поэтому я должен передать его.
Я сделал статическую функцию следующим образом:
public static void handleException(Exception e, Context c, Activity a) {
// handle the exception, for example if there is an authorisation error:
a.finish();
}
В блоке catch {} я делаю следующее: (в данном случае Activity LoginActivity)
ExceptionHandler.handleException(e, _context, (Activity) LoginActivity.this);
Это уместно?Или это вызывает утечку памяти?