Этот код создает анонимный внутренний класс и создает его экземпляр для вызова метода в этом экземпляре. Метод, который также может быть вызван напрямую.
Нет смысла делать это, это не добавляет никакой ценности. Напротив, это, очевидно, только создает путаницу среди читателей.
Таким образом, простой ответ: вы должны выбросить эту вещь и пойти с
private void setDomStorageEnabled(boolean isEnalbe) {
mWebView.getSettings().setDomStorageEnabled(isEnalbe);
}
вместо этого. (Я также удалил бессмысленное final
, поскольку также не добавляет здесь никакого значения. Кроме того, mWebView
можно было бы назвать webView
, когда для вас важно придерживаться соглашений об именах Java. )