Невозможно освободить данные mem в Bundle, когда handleMessage готов - PullRequest
0 голосов
/ 05 марта 2020

Я помещаю большие данные Parcelable в Bundle и отправляю их с помощью Message. Когда я обработал их, данные не освобождают mem. И я все еще могу видеть это в куче изображений. Я использовал студийный профилировщик android.

Bundle bundle = new Bundle();
bundle.putParcelable("images", images);
Message msg = Message.obtain();
msg.setData(bundle);
mHandler.sendMessage(msg);

Единственный способ освободить его - просто вызвать bundle.clear (), когда я обработал его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...