0
我有不同的活動,其中catch {}塊主要應該做同樣的事情,例如。顯示Toast消息,完成()應用程序或其他內容。所以我讓一個靜態類來處理它們。它工作到現在,但我想知道它是保存。將活動對象傳遞給靜態類
要完成一個活動,我必須調用Activity類中的finish(),所以我必須通過它。
我犯了這樣的靜態函數:
public static void handleException(Exception e, Context c, Activity a) {
// handle the exception, for example if there is an authorisation error:
a.finish();
}
在catch {}塊我做到以下幾點:(在這種情況下活動LoginActivity)
ExceptionHandler.handleException(e, _context, (Activity) LoginActivity.this);
這是合適的?或者這會導致內存泄漏?