У меня есть приложение, где в методе onDraw() View Мне нужно нарисовать пару чисел с плавающей точкой на экране. Чтобы избежать сбора мусора, я пытаюсь избавиться от всех распределений в этом методе. Проблема в том, что я хочу рисовать поплавки на экране с указанным числом десятичных знаков, и я не могу найти никакой информации, как это сделать без String.format() и без использования строк вообще. Даже простое преобразование из float в char [] кажется проблемой без строк и выделения памяти.Преобразование из float в char [] в Java (Android)
Итак, вопрос в том, как справиться с этой проблемой?
P.S. Невозможно заранее преобразовать их перед методом onDraw(), поскольку числа могут быть изменены во время событий пользовательского касания (например, прокрутки).
ли ваш 'символ []' содержит цифры или что? – Midnightas
Изначально он ничего не содержит. Мне просто нужно преобразовать свой номер в char [], чтобы использовать этот массив символов в методе drawText(). В отличие от Strings char [] может быть инициализирован заранее. – Bashalex
Вы понимаете, что вы не можете магически конвертировать поплавки в символы, и все, что вы могли бы построить вокруг этого, было бы более или менее таким же, как использование строк? – Silverclaw