Возможно, вам следует использовать StringBuilder
.Добавьте каждое новое сообщение к нему и в конце преобразуйте его в строку.
Например,
StringBuilder sb = new StringBuilder();
// Do your code that continuously adds new messages/strings.
sb.append(new_string);
// Then once you are done...
String result = sb.toString();
Если вам нужна какая-то строка, скажите String message
, и каждыйкогда вы получили новое сообщение / строку, которую вы сделали message += new_string
, она будет поглощать больше памяти.
Как предположил Вируццо, только сохраняйте столько, а затем в какой-то момент отбрасывайте предыдущие строки.Не держись за каждое сообщение навсегда.