Лаги приложений - PullRequest
       6

Лаги приложений

0 голосов
/ 06 сентября 2011

У меня есть приложение для Android, которое позволяет пользователям динамически создавать текст для редактирования.Тем не менее, кажется, что всякий раз, когда у меня есть более 5 редактируемых текстов, процесс набора текста становится действительно запаздывающим.При каждом нажатии кнопки запускается следующий код:

EditText editText = new EditText(context);
myLayout.addView(editText);

Можно ли как-нибудь повысить эффективность кода, чтобы он не замедлялся?

Ответы [ 2 ]

0 голосов
/ 07 сентября 2011

Я не знаю, хорошая ли это идея, поскольку я не знаю природу вашего приложения, но объявление представлений в xmls обычно выполняется быстрее.Попробуйте объявить большую часть editTexts - в соответствии с вашими средними потребностями приложения и установите их видимость GONE, пока пользователь не решит добавить editText, а затем вы проверите, есть ли у вас GONE представление - вы установите его видимым, если нет, то добавитечерез кодОпять же, все зависит от потребностей вашего приложения.

0 голосов
/ 06 сентября 2011

Попробуйте это:

EditText editText = new EditText(this);
myLayout.addView(editText);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...