Утечка памяти Weakhandler

В предупреждении говорится, что обработчики должны быть статическими, иначе могут возникнуть утечки, но я не знаю, как сделать его статическим, добавление «статического» после «частного» тоже не работает.

private  final WeakHandler<MainActivity> mGenericModelHandler = new WeakHandler<MainActivity>(this) {

        @Override
        public void handleMessage(Message msg, MainActivity thisActivity) {
            try {
                switch (msg.what) {
                case ModelBase.BUSY_STATE_CHANGED_NOTIFICATION:
                    if ( mModel.error() != null ) {
                        mResultTextView.append("\n Task failed:\n" + mModel.error().getMessage() + "\n\n");
                        mResultScrollView.post(new Runnable() { public void run() { mResultScrollView.fullScroll(View.FOCUS_DOWN); } });

                    }
                    UpdateUI();
                    break;

                case MESSAGE_NOTIFICATION:
                    String message = (String)msg.obj;
                    mResultTextView.append(message);
                    mResultScrollView.post(new Runnable() { public void run() { mResultScrollView.fullScroll(View.FOCUS_DOWN); } });
                    break;

                default:
                    break;
                }
            } catch (Exception e) {
            }

        }
    };
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
114
0

Другие вопросы по теме